Slashdot Mirror


Richard Stallman Warns About Non-Free Web Apps

An anonymous reader writes "Richard Stallman has published an article which warns about the 'Javascript trap' posed by non-free AJAX-based applications. The article calls for a mechanism which would enable browsers to identify freely-licensed Javascript applications and run modified version thereof. 'It is possible to release a Javascript program as free software,' Stallman writes. 'But even if the program's source is available, there is no easy way to run your modified version instead of the original ... The effect is comparable to tivoization, although not quite so hard to overcome.'"

747 comments

  1. whoosh by Em+Emalb · · Score: 1, Offtopic

    Smell that? That's the unfortunate smell of a web server going down in flames.

    Nice.

    --
    Sent from your iPad.
    1. Re:whoosh by Anonymous Coward · · Score: 0

      It's the smell of his beard, hacking subconciously.

    2. Re:whoosh by mrsteveman1 · · Score: 5, Funny

      His beard looks non-free to me, it's obfuscating his face

    3. Re:whoosh by Runaway1956 · · Score: 0, Troll

      God put that hair on his face for a reason. (God doesn't want him to scare women, children, and pets)

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    4. Re:whoosh by bigredpaul · · Score: 1

      The non-free razor obfuscates the free beard.

  2. OK, dumb question after reading the article by MillionthMonkey · · Score: 4, Insightful

    Why do I care if I visit a web site and "non-free" JavaScript runs in my browser?

    1. Re:OK, dumb question after reading the article by Arainach · · Score: 3, Insightful

      You only really care if, like Stallman, you're a "software vegan" and are terrified about touching anything to do with non-GPL code.

    2. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 3, Insightful

      I'm pretty sure only Richard Stallman cares. Not sure why anyone cares what he cares about though, he seems like a real barrel of laughs.

    3. Re:OK, dumb question after reading the article by paroneayea · · Score: 5, Insightful

      Why do you care if non-free python, C, or whatever apps run on your computer? Code is code, and websites aren't what they used to be. The web has become a platform for client/server applications. So if you do care about free software on the desktop, it's reasonable that you should care about free software in your browser.

      --
      http://mediagoblin.org/
    4. Re:OK, dumb question after reading the article by NineNine · · Score: 2, Insightful

      You should only care if you're a Free Software Fanatic. I can't imagine why anybody else would care. I read the entire thing a few times, and I couldn't find a real reason why anybody (other than Stallman) would care.

    5. Re:OK, dumb question after reading the article by jkrise · · Score: 4, Insightful

      Programmability is an important aspect of free software. The javascript trap effectively converts web applications into proprietary client-server type applications, Google's apps included. Which reduces the scope for innovation, standards and progress. Hence Stallman's warning.

      --
      If you keep throwing chairs, one day you'll break windows....
    6. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      I care.

    7. Re:OK, dumb question after reading the article by blitzkrieg3 · · Score: 2, Insightful
      http://www.gnu.org/gnu/manifesto.html

      Complete system sources will be available to everyone. As a result, a user who needs changes in the system will always be free to make them himself, or hire any available programmer or company to make them for him. Users will no longer be at the mercy of one programmer or company which owns the sources and is in sole position to make changes.

      from "Why all computer users will benefit", among other things.

    8. Re:OK, dumb question after reading the article by smallfries · · Score: 1

      How many web-applications are not client-server apps, and why are they written in such an inefficient style if not to support client-server operations?

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    9. Re:OK, dumb question after reading the article by Hatta · · Score: 1

      Suppose you're visiting Slashdot, and your web browser constantly hangs due to the crappy tag formatting code on the front page. If there was a way to modify and replace that code, you could fix it, and distribute the fix to other slashdotters. As it is now we have to hope the devs care enough to fix the problem some day, which they don't.

      --
      Give me Classic Slashdot or give me death!
    10. Re:OK, dumb question after reading the article by jgarra23 · · Score: 1

      Because:
      -you have too much time on your hands
      -you live in the MIT hallway on a cot
      -you put false importance in javascript
      -you are obsessed with the definition of the word free and are happy to spend the rest of your life debating the minutia.

    11. Re:OK, dumb question after reading the article by caffeinemessiah · · Score: 1

      Suppose you're visiting Slashdot, and your web browser constantly hangs due to the crappy tag formatting code on the front page. If there was a way to modify and replace that code, you could fix it, and distribute the fix to other slashdotters.

      It's called Greasemonkey.

      --
      An old-timer with old-timey ideas.
    12. Re:OK, dumb question after reading the article by Yvanhoe · · Score: 1

      Probably for reasons like this
      Imagine a hidden closed-version of this. Also:
      Why do we care about open source software anyway ? We have the bytecode after all...

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    13. Re:OK, dumb question after reading the article by Timothy+Brownawell · · Score: 5, Insightful

      Why do you care if non-free python, C, or whatever apps run on your computer?

      Because it's generally harder to upgrade/maintain (not in the standard apt repositories), I can't fix it myself, and whoever controls it can just randomly disappear or EOL it.

      So if you do care about free software on the desktop, it's reasonable that you should care about free software in your browser.

      Except that all of those thing either don't apply to web apps at all, or apply to all web apps. There's nothing to install, upgrade, or fix locally, and you're dependent on some service provider regardless of the status of the code.

    14. Re:OK, dumb question after reading the article by mrvan · · Score: 1

      Actually, I have a related question: I am developing server code that runs analyses and reports these as a website. How can I license my code to prevent another party from taking my code, running it on their webserver with modifications without releasing the modifications? since they don't distribute, they aren't required to release the source. Is there a 'server GPL' that has some sort of clause that requires all *users* of the program (ie clients connecting to the server) from getting access to the source code, without extra conditions (ie no contractually binding click-through agreement that they won't actually use their right to get and modify the source)?

      Thanks!

    15. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      All web-apps are client-server apps. Not all client-server apps are web-apps

    16. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 1, Interesting

      ...

      So if you do care about free software on the desktop, it's reasonable that you should care about free software in your browser.

      Huh?

      Why should I care what code OTHERS decide to present to the world?

      It's more reasonable to state that if you care about freedom, you'd care more about the owner of the web server being FREE to do as he damn well pleases with HIS site.

      And you're more than welcome to exercise YOUR freedom by not visiting that site if you don't like the software running/presented there.

    17. Re:OK, dumb question after reading the article by i.r.id10t · · Score: 1

      Think affero or gpl3 or something like that is what you want...

      --
      Don't blame me, I voted for Kodos
    18. Re:OK, dumb question after reading the article by sigmoid_balance · · Score: 1

      From a purist point of view, it does matter and you should care. But what's the solution? This is the real question.

    19. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      I don't.

    20. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      To support deployment. Look at HTML5 and google gears and you'll see that offline apps are already here -- even if they're under the radar of the slashdot readership.

    21. Re:OK, dumb question after reading the article by LingNoi · · Score: 1

      You mean like the about->code page in the menu? Analogy fail.

    22. Re:OK, dumb question after reading the article by digitig · · Score: 2, Funny

      I couldn't find a real reason why anybody (other than Stallman) would care.

      Contrariness?

      --
      Quidnam Latine loqui modo coepi?
    23. Re:OK, dumb question after reading the article by Samschnooks · · Score: 0, Troll

      Which reduces the scope for innovation, standards and progress.

      I keep hearing that; but yet, no one has offered any compelling evidence that this is true. All of the innovations that have occurred have been in proprietary software: F/OSS just copies commercial solutions.

    24. Re:OK, dumb question after reading the article by Jurily · · Score: 1, Insightful

      So if you do care about free software on the desktop, it's reasonable that you should care about free software in your browser.

      Except I'm not using the application, I'm using the website. And if I identify a proprietary app, what then? Block it, thereby depriving myself of functionality? Stop using the website? Flame someone who spent effort on it to make sure it's working? Btw if I even notice the app, that's a design and usability issue.

      I couldn't care less about what part of the site falls under what licence. I'm interested in the content.

    25. Re:OK, dumb question after reading the article by mkcmkc · · Score: 1

      Why do I care if I visit a web site and "non-free" JavaScript runs in my browser?

      It's possible that you don't care--read his article and see.

      I'd never given this issue much thought myself, but I do know from following RMS's writings for two decades that he's often prescient and dead-on. If he thinks there's a problem, it's definitely worth a look.

      --
      "Not an actor, but he plays one on TV."
    26. Re:OK, dumb question after reading the article by betterunixthanunix · · Score: 2, Informative

      You may wish to modify extend the web app in some way that is suitable for you. For example, I know people who want GMail to support PGP; there is a Firefox plugin that modifies the page layout and Javascript so that messages can be signed, encrypted, decrypted and verified. This is the same argument that is made for free software on your desktop.

      --
      Palm trees and 8
    27. Re:OK, dumb question after reading the article by FishWithAHammer · · Score: 1

      The AGPL is a horribly written license, even moreso than the GPL, and while in theory it does what he wants it's largely considered to be much less enforceable than the GPL.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    28. Re:OK, dumb question after reading the article by mr_mischief · · Score: 4, Interesting

      The client-side code could just as easily be saved to your local drive and loaded from your local drive into your browser as downloaded (or loaded unchanged from cache) every time you visit a page. You local copy could then be altered to better suit your needs, so long as it's still compatible with what the server is doing or is independent of the server. This can be done now, but browsers don't support doing it easily.

      What Stallman wants in this case boils down to two things as I read it. First, he wants a standard way to mark the license of the program that's easy to discern both visually and in software so you'll know what license you have to the software and the browser can inform you of that automatically. He also wants an easy way for every piece of client-side code a web page uses to be easily replaceable with your own local version from your own local disk. Right now, you can grab the JavaScript from a page and alter it, but without some work you're still going to be running the publisher's version when you're on their site. He wants some way to specify that the JavaScript that was loaded from, for example 'http://www.foo.com/js/some-script.js', instead gets loaded from your customized local version so you can interact with the web app with your changes in place.

      Personally, I think he's got a good idea there. I'm no RMS fanatic, but I do like to be able to alter the software I run to suit me, and I like the GPL (and BSD, CC-SA, and some other licenses) for that reason.

      He just wants a couple of technical features built into the OSS browsers to support loading custom client-side code and for you to more easily know which license the code is under. I think this is much easier to accept than some of the more drastic position statements out of the FSF. It really can benefit anyone who prefers any of the Open Source licenses, and not just what the FSF calls Free Software under the GPL.

    29. Re:OK, dumb question after reading the article by mr_mischief · · Score: 1

      What's wrong with using your own custom version of a site's JavaScript code to interact with the site? His writeup just asks for a couple of technical features to make that easier. The ethics of whether or not to use a website that doesn't allow you to alter their JavaScript through a restrictive license is only barely mentioned.

    30. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Actually, since you're the one executing the code you *could* fix it locally which would save you from having to wait for the server admins to do it for you.

    31. Re:OK, dumb question after reading the article by hummassa · · Score: 1

      Except that all of those thing either don't apply to web apps at all, or apply to all web apps. There's nothing to install, upgrade, or fix locally, and you're dependent on some service provider regardless of the status of the code.

      That is exactly his point -- and the fact that these limitations can be worked around.

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    32. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Or you could get a browser that doesn't suck.

      Or you could not use the site (vote with your wallet)

      Or you could build another site and replace the one you don't like.

      Or you could become a luddite and damn the whole interwebz.

      The great thing about the internet today and "free software" is there is little barrier to entry to go ahead and create your own vision stuff. If RMS cares so much why doens't he write some universal javascript libraries and promote them as a solution instead of whining about the problems.

      Seriouly, RMS hasn't done anything real other than complain to people who then do what he says so he will shut the fuck up.

    33. Re:OK, dumb question after reading the article by hummassa · · Score: 3, Insightful

      Why should I care what code OTHERS decide to present to the world?

      I dunno, because it's executing on your computer?

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    34. Re:OK, dumb question after reading the article by LaughingCoder · · Score: 4, Insightful

      He also wants an easy way for every piece of client-side code a web page uses to be easily replaceable with your own local version from your own local disk.

      That sounds to me like a massive security hole just waiting to be exploited. People navigate to their brokerage page or their online banking page thinking they are running the brokerage/bank software, not knowing some malware made illicit and modified copies of the Java on their hard drive which is run instead. Scary stuff.

      --
      The more you regulate a company, the worse its products become.
    35. Re:OK, dumb question after reading the article by ILongForDarkness · · Score: 1

      But there is a much bigger problem making web apps free. The end user doesn't own the server that runs the other part of the system. If you are a company, say Amazon, do you really want people to be able to rewrite your javascript app and start writing to your databases?

    36. Re:OK, dumb question after reading the article by jellomizer · · Score: 1

      You don't. It just RMS trying to stay in the news and make himself seem current. As people are caring less and less about Applications installed and running on your computer and moving more services base applications. Open Source/Closed Source software is becoming less relevant as Data not the application is more of the main advantage.
      Say you took All of Goggle's code, you still wont be as good as Google as you don't have the data to make yourself useful. And being that We have Services based software we are less reliant on waiting for patches and versions as the code is constantly updated.
      Having Open Source code for the server side is not that big of a deal, as you can change the code but your service may not use it anyways.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    37. Re:OK, dumb question after reading the article by lwsimon · · Score: 5, Insightful

      This, of course, can be done now. The first think you learn when dealing with webapp security is that you can never trust the client.

      Nothing is stopping me now from loading my own Javascript (or Java, or anything else that runs in the browser) on a bank's webpage.

      --
      Learn about Photography Basics.
    38. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Suppose you're visiting Slashdot, and your web browser constantly hangs due to the crappy tag formatting code on the front page. If there was a way to modify and replace that code, you could fix it, and distribute the fix to other slashdotters.

      It's called Greasemonkey.

      Of course, that's just hiding the dirt under the carpet and you're going to trip over it every time you enter your home.

    39. Re:OK, dumb question after reading the article by oreaq · · Score: 1

      Greasmonkey proves that there is a demand for this.

    40. Re:OK, dumb question after reading the article by msormune · · Score: 1, Troll

      Are you saying Google has actually reduced the progress? By being the most progressive web company ever? And offering most of the stuff for free?

      Even further more, what exactly do you call "proprietary" here? Is it same as "not coded by bunch of amateur programmers who got no pay"? Many "open source" projects have no documentation or very little and the actual code has no comments. Isn't that basically the same as "proprietary"?

    41. Re:OK, dumb question after reading the article by mea37 · · Score: 3, Insightful

      True. But my browser makes it hard for your malware to cause me to run your version of the bank's client on their website; GP's point is that under RMS's proposal it wouldn't be as difficult to do that.

      It's not about you attacking the bank; it's about you attacking me when I try to use the bank's services.

    42. Re:OK, dumb question after reading the article by edp · · Score: 1

      Because your bank or broker gives you statements that you must keep for tax or evidentiary purposes, and you think you can read them, but they break sometime in the future when your bank or broker "upgrades" their system.

      Because you keep important information in Google Documents or some other quasi-online service, and you lose access to them in the future when the service is discontinued. Or when the free service is changed to a paid service.

      Because the software is important to your business, and you need to ensure you will be able to continue to run it.

      Because you want to keep a copy of the agreement offered when you opened an account.

      Because you want to study the encryption and other security features used to protect your information or to allow qualified professionals to study the security features so they can advise the public about them. (E.g., you would like skilled and informed university professors to analyze the security features so they can warn you when certain software is not up to snuff, so that extra care can be taken.)

      If you just use your web "browser" to browse or play games, you might not care about the software running in it. But if you use it for things you rely on, for safety or security or important information or record-keeping or making money, then you care about the software running on it, and you want some assurance and control over it.

    43. Re:OK, dumb question after reading the article by ToasterMonkey · · Score: 1

      Why do you care if non-free python, C, or whatever apps run on your computer? Code is code, and websites aren't what they used to be. The web has become a platform for client/server applications. So if you do care about free software on the desktop, it's reasonable that you should care about free software in your browser.

      Shhhhhhh! You'll make people question whether they actually support free/open software idealism, or if they just don't want to pay for anything. Better off to just tell them what they should think and leave it at that, right? For the cause, right?

      Non-free webapps are a BIG DEAL folks. You should be concerned because someday the EviL fORce$ that be might make web apps NOT FREE == bad, lock-in, DRM, and nobody wants something that isn't free. Us vs. THEM == bad! Amen.

    44. Re:OK, dumb question after reading the article by Hatta · · Score: 1

      Right, I can get the code for slashdot, but how do I run my own modified version?

      --
      Give me Classic Slashdot or give me death!
    45. Re:OK, dumb question after reading the article by bentcd · · Score: 3, Insightful

      True. But my browser makes it hard for your malware to cause me to run your version of the bank's client on their website; GP's point is that under RMS's proposal it wouldn't be as difficult to do that.

      It's not about you attacking the bank; it's about you attacking me when I try to use the bank's services.

      The two are the same problem though. Malicious code could attack the local javascript-repository in an RMS-compliant browser in order to hijack your bank accounts etc. In current browsers, malicious code can achieve the same by attacking your browser directly. The problem only becomes more severe if the RMS-compliant browser has worse security management of its local javascript-repository than it does of its own executable code.

      --
      sigs are hazardous to your health
    46. Re:OK, dumb question after reading the article by DrgnDancer · · Score: 3, Insightful

      I can see it now:

      ATS: Amazon.com Tech Support, can I help you?
      Cust: Yeah. I can't seem to buy books from your website.
      ATS: I see. Lets' see what we can do to help you.... ...
      an hour later ...
      ATS: Well sir, everything seems fine. We've looked at all of you settings, verified your account, even successfully completed a transaction on antother computer, I'm at a loss...
      Cust: Hang on a sec ... ::what's that? Huh? Umm.. OK:: ... Uh, my son says he modified the javascript for your site for our local browser and it might have done something to... ::click:: ... Hello? Hello?

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    47. Re:OK, dumb question after reading the article by mea37 · · Score: 4, Insightful

      The technical implciations are a bit more involved than "modify how the browser loads code".

      Right now, a web develoepr can rely on the fact that every visitor to his site is getting an up-to-date copy of the client software. We can have an interesting philosophical debate about whether they should rely on this assumption, or a much more practical one about how many do rely on it.

      So I make non-backward-compatible changes to my website, and you run your cached/modified version of the client. Some features don't work. Your browser behaves in ways my server no longer expects. Depending on whether I forsaw this occurance, maybe the effect is harmless (except you're out of luck until you revert to a new download, and then start making your chnages again); or maybe if I was particularly clumsy or just have lousy luck, you corrupt some resource on the server.

      We can mitigate the worst problems "merely" by re-educating every web developer everywhere; but realistically we're calling for a client-server handshake so that the server can let the modified client know that it's out of sync (and/or revert to a backward-compatible mode if possible).

      Personally I don't see customization of web apps as a pressing need (prior to this article I've never thought about trying it, so clearly it isn't that important to my daily life). So to me, it isn't worth the trouble. YMMV.

    48. Re:OK, dumb question after reading the article by mr_mischief · · Score: 3, Informative

      You are using software which uses Berkeley sockets, from the BSD project, to communicate with others over the Internet. Either the code is from BSD or it has been written to be compatible with BSD sockets. Very little software in the world speaks TCP/IP that doesn't use Berkeley sockets to do so.

      If you are using a closed-source browser other than Opera, you're using one based on the open-source Mosaic or Mozilla browsers, or on the open-source KHTML or WebKit (which itself is based on KHTML). The very first web browser and the very first graphical web browser were both open source. The very first browser was called WorldWideWeb (and later Nexus to avoid confusion with "The Web" as a whole), and Tim Berners-Lee released it into the public domain in 1993. All web browsers are knockoffs of an open source project, some more directly than others.

      You are using a site which is written in a language which has always been open with language tools that have always been open (that language is Perl, by the way, and any commercial Perl distribution you've seen is a copy of the open one).

      The code for the Slashdot site itself is open. Although some changes may be different between the version control system and the exact code this site runs at any given moment, an open-source version of the codebase exists over at Slashcode.com for your enjoyment or use.

      The site is served by use of an open-source web server called Apache. Perhaps you've heard of it. The original web server was also open-source software, and was called CERN HTTPd. CERN HTTPd was adopted by the W3C as W3C HTTPd and has sicne been supplanted by the open-source web server Jigsaw. All web servers are clones of an open-source project.

      Any version of Emacs you might use, including any of the commercial Emacs clones that are proprietary and closed-source, are based on the open-source Emacs written by none other than RMS.

      Most of the first games for computers had freely available source, and some of them are still available. That's a whole market in which the closed-source people were not the first movers.

    49. Re:OK, dumb question after reading the article by CySurflex · · Score: 5, Insightful

      The problem with that logic is that Stallman missed a huge point. If, from his example you're using Google Docs, even if the JavaScript is "freed" using his new standard with stylized comments and the @source directive - you are still accessing non-free server software (the Google web servers) that responds to the AJAX requests. Not only that, but your browser is also making a call to the Google Ad server, which also has non-free software. You might also argue that its being served by a modified version of MySQL thats non-free, and perhaps even the firewall and the proxy that its passing through is a custom version written by Google Engineers (likely.)

    50. Re:OK, dumb question after reading the article by Suzuran · · Score: 1

      If you let a remote javascript app write directly to your databases without the server doing some sort of checking on things, then you are an idiot and deserve what you get.

    51. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0
    52. Re:OK, dumb question after reading the article by morgan_greywolf · · Score: 2, Insightful

      He just wants a couple of technical features built into the OSS browsers to support loading custom client-side code

      Okay, done. GreaseMonkey. Thanks and shout-out to Aaron Boodman and company for having the foresight to solve this problem long ago.

      As for the license part of RMS' request, that could be solved with GreaseMonkey as well: just get W3C to add a "license=" attribute for the X/HTML script tag, and then get all the web developers to add it. (Oh yeah, and good luck with that! ;))

    53. Re:OK, dumb question after reading the article by xSauronx · · Score: 2, Interesting

      i care about the software on my computer, and avoid non-free stuff as best as i practically can...but theres no way in hell i want to deal with notices and options from all the java stuff on every site i visit.

      i already block what i can get away with via noscript and even thats a hassle sometimes, trying to deal with even what i unblock, in regards to licensing, would drive me nuts.

      --
      By and large, language is a tool for concealing the truth. -- George Carlin
    54. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 1, Insightful

      I believe the parent was talking about the user not being aware that they are running a non-official version of the banking software. A technical user now can change the client to suit their needs, sure, but parent seemed to be worried that a non-technical user would be attacked and part of that attack would be to replace their local versions with modified malware versions. In that case it doesn't matter what the server is validating, that's not the point.

      Of course, if your computer is compromised to the point that you have malware loading its own Javascript or whatever to run on a banking site, you've got several other problems without worrying about what RMS is doing.

    55. Re:OK, dumb question after reading the article by tknd · · Score: 2, Interesting

      He just wants a couple of technical features built into the OSS browsers to support loading custom client-side code and for you to more easily know which license the code is under.

      Well, we already have a bunch of popular open source web browsers. How about he use his open source ideals and implement it himself.

    56. Re:OK, dumb question after reading the article by Plunky · · Score: 1

      As for the license part of RMS' request, that could be solved with GreaseMonkey as well: just get W3C to add a "license=" attribute for the X/HTML script tag, and then get all the web developers to add it. (Oh yeah, and good luck with that! ;))

      Also, as the scripting runs on my computer they already sent me the source code.

      On the gripping hand, I don't have a licence to redistribute that code, using it in my own web pages.. does that matter? I could see that RMS might not like it..

    57. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      He's a Class 5 software vegan. He won't use any software which casts a shadow.

    58. Re:OK, dumb question after reading the article by Lord+Bitman · · Score: 1

      Firefox supports doing it easily- greasemonkey

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    59. Re:OK, dumb question after reading the article by Onymous+Coward · · Score: 2, Interesting

      Neither vegan nor software libre philosophies necessitate zealotry. My sincere sympathy to you if your ears were made to ache by rabid proponents of either.

      There exist level-headed proponents who make choices based on the practical implications of these philosophies more so than by emotionalism or terror.

      Granted, they may be hard to engage in clear and rational discourse, especially if the outset of potential dialogue is marred by broad brush dismissals. That's not a problem, however, if reason and clarity aren't the objectives. Just depends on what you're after. My objective is typically to promote better understanding all around. (Though I do a poor job sometimes because I have a hair trigger snark response when people are belligerent.)

      I'd like to share an idea here.

      The basic philosophy behind veganism is reduction of suffering of all animals (including humans). Whether this exact concept is what you've run up against is a matter of personal experience. Philosophically I would consider myself aligned with veganism, but I love the taste of pig flesh. Mm. Anyway. I avoid buying it to avoid promoting agribusiness's tendency to cause suffering. But once you get that vat meat technology developed... it's bacon time.

      Terror's got nothing to do with it. It's true that many self-identified vegans have a fuzzier concept of the philosophy and resulting practical implications than what I've just shared. I've run up against the nebulosity myself. At the vegan potluck I didn't get so much as a reply or even sour glance when I suggested that some day meat would be vegan. There I was dreaming about vat meat again, and the crowd just could not begin to process why this made any sense. A half second pause in conversation and then totally moved on. They didn't have a proper foundation to think from. Too fuzzy, I say. Folks need to understand the fundamentals more clearly, and work through implications in detail. The broad brush fails them. But fuzzy thinking fails detractors as well, if they be confused by the existence of lifestyle-oriented or fuzzy-moral-outrage vegans so that they can't see the true value inherent in the philosophy.

      So if anyone here's got fuzzy, broad-brush thoughts about vegans and veganism, it might be worthwhile to refine that a bit.

      And if anyone's got fuzzy, broad-brush thoughts about software libre, there's another area that might benefit from more sincere, less reflexive thinking.

    60. Re:OK, dumb question after reading the article by roy23 · · Score: 1

      hey, I'm a "food vegan" and resent the implication that I am "terrified" about touching anything to do with non-GPL food! I just choose not to.
      You insensitive clod! :-)

    61. Re:OK, dumb question after reading the article by Timothy+Brownawell · · Score: 2, Insightful

      Except that all of those thing either don't apply to web apps at all, or apply to all web apps. There's nothing to install, upgrade, or fix locally, and you're dependent on some service provider regardless of the status of the code.

      That is exactly his point -- and the fact that these limitations can be worked around.

      Not having anything to install or upgrade locally is a feature. Forcing some parts of a web app to be local may let you fix them, but it will also break things when your local version gets out of date. I'd also be very interested to know how you intend to work around needing a service provider for your collaboration / document sharing / photo sharing / communication / whatever, web apps tend to have some fundamental need to be networked.

    62. Re:OK, dumb question after reading the article by morgan_greywolf · · Score: 1

      On the gripping hand, I don't have a licence to redistribute that code, using it in my own web pages.. does that matter?

      Not in reality. I occasionally spot websites running JavaScript code I wrote 10 years ago unlicensed. Not that I care. ;)

    63. Re:OK, dumb question after reading the article by Razalhague · · Score: 2, Insightful
      Or the browser (or extension) could just
      1. Calculate a hash of the original JS when creating a modified version.
      2. Calculate a hash of the JS currently offered by the server.
      3. Execute modified version only if the hashes match.
    64. Re:OK, dumb question after reading the article by BPPG · · Score: 1

      Well, in cases where you can't trust the client, that means you (the server) should not allow any client side code that isn't heavily checked and double-checked. GP is concerned about client side security.

      Of course, as it stands now, there is no trivial way to prevent what RMS wants; user-specified client-side code. But if a third party is able to specify code for the user (using phishing techniques, etc;), therein lies the security hole.

      The only way to really do this is to do away with javascript altogether, and create some new mechanism that either implements what RMS is talking about, or is able to run as totally black-boxed client-side code. The former would put the client at risk to dropped-in malicious code, whereas the latter is still vulnerable to persistent hacking (meaning again, that server still can't trust the client). I would argue that the former is more secure overall, since the latter seeks security in obscurity.

      Personally, I'm all for an easier way to use your custom drop-in replacements for web page code. It would be like Grease Monkey, and people would stop complaining whenever Popular Social Website changes its interface yet again. Plus, it would make sense to use some local cache for Popular Social Website's code (which would be periodically updated, of course).

      --
      What's the value of information that you don't know?
    65. Re:OK, dumb question after reading the article by nappingcracker · · Score: 1

      For me, it is much more about having more accessible information about the site / software.

      The food / vegan diet comparison is a good one as I see this as similar to the "organic, RBGH free, antibiotic free, paraben free" etc labels that some companies choose to display. I do think it will appeal to more people than "software vegans" though simply because interest in knowing about the underlying technology and principles of companies and products is growing.

      I'm not sure I would give up a web app or service if there were no alternatives but if there are similar competing services or apps I'll choose the "free" version. If no alternative is available, I can notify the company about it, voice my opinion, and at least have more awareness.

      It's a nice step in software transparency and a way for companies and sites that support FOSS standards to market another "badge" that informs of said support.

      --
      |plastic....or gasoline?|
    66. Re:OK, dumb question after reading the article by vagabond_gr · · Score: 1

      Why do I care if I visit a web site and "non-free" JavaScript runs in my browser?

      Right now you shouldn't care, I agree.

      Now let's jump in time, say 10 years from now, and suppose that the vision of the "software as service" supporters turns out to be completely true. There is no operating system, no Windows, no Linux, no OSX, you just buy a "Google Machine (TM)", you switch it on and it shows a browser (without saying that it's a browser) with google.com loaded (but you don't know that either). Your Google Machine is always connected wireless to the "cloud", you type "write a document" to the box and an empty document appears and fills your screen. What is happening in your computer is that javascript code is being executed (but you don't know that). This code communicates with google servers where some other code is running. Everything is cloud and javascript.

      So, do you care now?

      Call him crazy but Stallman tries to see where technology goes and predict how this can create a threat to our freedom. Don't think about today, think about the future.

      I bet when Stallman was announcing GNU in the early 80s, many people were thinking "why do I care if binary proprietary code runs on my computer" (well most people didn't even have computers).

    67. Re:OK, dumb question after reading the article by BitZtream · · Score: 2, Insightful

      First, he wants a standard way to mark the license of the program that's easy to discern both visually and in software so you'll know what license you have to the software and the browser can inform you of that automatically.

      Or we could just ignore those licenses like we do with stuff from the web now and use it pretty much however we see fit. There is no need to add legitimacy to the bullshit licenses in the world by adding another feature to prop them up and spew them at users.

      Really, I want to go to a web page and get bombarded with 30 pop ups telling me about the licenses for the scripts on the page, the fonts on the page, and what my rights are about copying the text. I really want to see it because I'm a lawyer and can make sense of the BS they put in licenses and circles they talk in. It would be useful to me and everyone else in the world, obviously.

      Not.

      He also wants an easy way for every piece of client-side code a web page uses to be easily replaceable with your own local version from your own local disk.

      Sounds like a pretty simple python or perl script to act as a proxy for your browser could handle that. I'm sure some perl guru could probably spit out a command line to do it. Seems like Stallman of all people should be able to handle such a simple bit of functionality on his own.

      Did someone forget to tell him that because OSS browsers are ... open source ... that he can download and make the change himself? Or did he forget that he helped to promote the OSS world for these very reasons. If he is so gung ho about people being able to modify OSS software as they see fit, doesn't him demanding that the original authors make the modification pretty much equate to what you would do with a closed source browser as well?

      Someone needs to take his bong away and give him a shave. One of the two is clouding his thinking.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    68. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 1, Insightful

      I think that Stallman is getting old and he needs to adapt his thinking to the present. He's caught in source code.

      In terms of the web, it is the data that must be portable - forget about the code. If you use Google Apps, you don't care about the code, you care that you can get your data and use that data in another program.

      No one will run their own personal copy of facebook, but almost everyone wants to keep their data. That's GNU for Web.

    69. Re:OK, dumb question after reading the article by ILongForDarkness · · Score: 1
      What constitutes checking though? I wasn't referring to simple things like bounds checking on the fields. More like more subtle things like number of items or product number. If my database gets an order for 10 product X's, how is it to know that you really meant 1 product Y? Who handles these types of inevitable problems. The customer gets 10 things when they only wanted 1, now wants to send the rest back without charge. The index is zero based not one based and someone accidentally uses the wrong indexing to delete an important document from Google Docs by mistake, etc.

      Companies can't be bothered to try to recover from other peoples mistakes, and they can't be bothered to test each new version of their server side stuff with everybodies' modified version of the client side. They inheritently should have full control of their web presence similar to how they need to be able to control a brink and mortar stores layout, cashier policy, maintenance etc, because it is there brand/sales that will suffer if something goes wrong.

    70. Re:OK, dumb question after reading the article by SerpentMage · · Score: 2, Insightful

      Interesting that you mention the rationale of vegan...

      Vegan is not human nature. Yes yes we go through this argument all the time, but it is reality. Our body is capable of eating and digesting meat, and it is not a pure vegan since then we should be able to eat and digest things like all grasses, and branches, etc. We can't do that.

      My point is that like Richard Stallman who is a rabid GPL advocate, vegans are rabid food people. It's their choice and they can do what they want. You can even have a properly balanced vegan diet. But it is something that you have to force yourself to do, and many people think, "ok what's the point..."

      And even with vegans there is no clear line. For example, why oh why on earth is it ok to eat honey? Because it is an insect? You said,

      "The basic philosophy behind veganism is reduction of suffering of all animals"

      Insects are entities as well... I think you get my point.

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    71. Re:OK, dumb question after reading the article by Estanislao+Mart�nez · · Score: 5, Insightful
      The problem with that logic is that Stallman missed a huge point. If, from his example you're using Google Docs, even if the JavaScript is "freed" using his new standard with stylized comments and the @source directive - you are still accessing non-free server software (the Google web servers) that responds to the AJAX requests. Not only that, but your browser is also making a call to the Google Ad server, which also has non-free software. You might also argue that its being served by a modified version of MySQL thats non-free, and perhaps even the firewall and the proxy that its passing through is a custom version written by Google Engineers (likely.)

      There are two problems I can perceive with your argument, though:

      1. It is still potentially very useful to you to be able to modify the software that runs on your computer, and to share these modifications with other people. This is one of the major points of the GPL.
      2. You're describing here a system with three kinds of compoments: (a) client software, (b) server software, (c) server data. It's much harder to argue that (b) should be free software, especially if it's in-house Google software that we're talking about, not distributed outside the company. And (c) is not software at all, so the argument doesn't apply. Should the GPL have clauses that forbid, say, a GPL-licensed web browser from being able to connect to a web server running a non-free http server? What if it's a free http server connected to a non-free database? What if the http server and database are free software, but the people who operate the server don't allow you to download all of their data in bulk and serve it yourself?

      You have to draw a line somewhere here, and drawing the line between (a) and (b) seems reasonable.

    72. Re:OK, dumb question after reading the article by Eli+Gottlieb · · Score: 1

      Notice how most of those open-source projects that actually innovated came from universities and research labs.

    73. Re:OK, dumb question after reading the article by grumpy_old_troll · · Score: 1

      He just wants a couple of technical features built into the OSS browsers to support loading custom client-side code and for you to more easily know which license the code is under.

      What's the difference between that and GreaseMonkey?

      I guess that doesn't address the licensing issue, but if someone distributes code (such as the javascript on the webpage they serve) isn't it their responsibility to notify you appropriately with comments if there's licensing restrictions?

    74. Re:OK, dumb question after reading the article by octaene · · Score: 1

      I agree.

      Richard Stallman has done a lot for the open source movement and GNU/Linux through the Free Software Foundation. But honestly he's pushing into an area where not many people care to follow.

    75. Re:OK, dumb question after reading the article by mea37 · · Score: 3, Insightful

      That's one approach to letting the browser know that its version is out of sync. It's not trivial, though.

      First of all, you don't see all of the code for a web app when you first load it; you see one page at a time. Consider this sequence of events:

      1) I write an app made up of Page A and Page B.

      2) Page A has some behavior that doesn't seem to matter, so you modify it.

      3) I upgrade the app, making changes to Page B that take advantage of that behavior on Page A. (Apparently that behavior you replaced was groundwork for the feature I've just finished implementing.)

      4) You visit the site, and see that the hash of Page A still matches. You run your version. Then you go to Page B, and you see a changed hash so you download the new version... but your session is in a bad state.

      Also, even on a page-by-page basis, what do you hash? The entire page, so that even a cosmetic change invalidates your modified client? Or do you have to parse out all of the script code, concatenate it in some way, and hash that (which could still break if I moved elements around in the code)?

    76. Re:OK, dumb question after reading the article by hairyfeet · · Score: 4, Interesting

      I'll probably get flamed all to hell for daring to say this on a website frequented by website designers, but what the hell, my karma is good. I think we are missing the forest for the trees. A much bigger problem is too damned many websites are using JavaScript that have no reason to. I don't know how many times I have come across websites where basic functions that should have been straight HTML/CSS were coded in JavaScript.

      And with all the malware using JavaScript and what seems like a new vulnerability coming out every day it is feeling more and more like JavaScript is going to be the next ActiveX. In fact with all the JavScript exploits I'm shocked we even use it at all. Let us be honest here: If this was a MSFT technology instead of cross platform would we still use it? Or would we be calling for its ban because of all the security holes?

      So IMHO the question isn't whether the JavaScript code is free or not, but it is whether we should be running it in its current implementation at all. I mean when you have to use Noscript, which is basically a condom for JavaScript, just to surf the web something is seriously fucked up with the JavaScript security model. Maybe instead of looking at whether the code is free or not let us look at how to keep it from being a malware paradise first. And all this talk of sandboxing is frankly just a band aid for a bad security model. If your code is so damned dangerous that the ONLY way to run it safely is to use a VM, I don't want it, thank you very much.

      I think if the underlying security model of JavaScript isn't fixed we won't have to worry about whether the code is free or not, because it will end up going the way of ActiveX. There is nothing being done in JavaScript today that couldn't be done in other languages or using other tools like Java and flash. And ATM it is simply too dangerous to allow myself or my clients to use JavaScript without whitelisting. And that is pretty sad.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    77. Re:OK, dumb question after reading the article by Tiger4 · · Score: 1

      Sounds like any server that would be RMS compliant would need to craft an Interface Control Document, and provide it along with their downloadable client app. "Here are all the behaviors I expect from the current version, all the data to be passed on each event, and all the fallbacks to previous versions we still support. A working version is provided for your convienience."

      From a purely Open perspective it is great. But as a practical matter this would be hell. A good code maintainer should be doing this anyway (building an ICD), internally to the maintenance/development organization. But to actually open up to the world and be ready for anything that might come through the door is going to increase costs.

      It is almost like a Full Employment for Coders initiative.

      --
      Behold, this dreamer cometh. Come now, and let us slay him... and we shall see what will become of his dreams.
    78. Re:OK, dumb question after reading the article by John.P.Jones · · Score: 1

      The problem from Stallman's point of view is that by using these services you are making yourself reliant on these services which you do not have sufficient knowledge to reproduce, should the provider stop providing. This situation (being dependent on a vendor) is exactly the rationale behind free software (as described by Stallman). He would argue that you are much better off only using systems that you can continue to use & modify perpetually, no matter what. Having compilable source used to be good enough, since you could re-target the compiler to new hardware thus breaking reliance on a hardware vendor, but for web services essentially anything short of the provider supplying the means to set up a mirror site and interfaces for transferring data between the original and a local mirror (running on your own hardware) would be insufficient.

    79. Re:OK, dumb question after reading the article by Timothy+Brownawell · · Score: 1

      Why do I care if I visit a web site and "non-free" JavaScript runs in my browser?

      Right now you shouldn't care, I agree.

      Now let's jump in time, say 10 years from now, and suppose that the vision of the "software as service" supporters turns out to be completely true. [...]

      So, do you care now?

      Not really, but then I don't find that vision to be very believable. If it was at all realistic, shouldn't the various "walled garden" networks like AOL have succeeded and prevented the emergence of the Internet?

      Call him crazy but Stallman tries to see where technology goes and predict how this can create a threat to our freedom.

      But apparently without regard to how credible the predictions are, or how severe the threats would be.

    80. Re:OK, dumb question after reading the article by TheReverandND · · Score: 1

      Unfortunately Stallman just devolved to his "Us vs Them" mentality that fails to serve him and his movement. He should have been trying to start a debate on plug-in standards or how web application authors and hosts can build community and extensibility through open standards and free software ideals. But that didn't happen. I would also argue that proprietary software doesn't destroy innovation, and free software doesn't create it. It's about the products in question and the industries they serve. OH and It isn't GNU/Linux, it's just Linux.

    81. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      The problem is that tools like Google Web Toolkit(GWT) generate the Javascript for you, in a highly compressed, and for all practical purposes, unreadable, unmaintainable format. You use tools like GWT because you want to create a Web Application, using nice GUI toolkits like GWT-Ext, so that you don't have to worry about browser incompatibilities, in addition to the fact that you can use Eclipse to debug your Java code, like you would Java.

      In a nutshell, the Javascript running your browser is not what you're after, you want the GWT Java code in this case. Javascript is moving towards being a "bytecode" language.

      So no, saving the browsers cached version of the particular application is not good enough.

    82. Re:OK, dumb question after reading the article by KingMotley · · Score: 1

      You can override any javascript function with greasemonkey, so I fail to see the whole point.

    83. Re:OK, dumb question after reading the article by bonch · · Score: 2, Insightful

      He's done a lot to hold it back, you mean.

    84. Re:OK, dumb question after reading the article by Belial6 · · Score: 4, Insightful

      Wow. Just wow.

      First, if sending bad data back to your server can bork your web server, then either you are ok with that, or your web app is broken. Your scenario of sending bad data is already trivial to accomplish by malicious people, or those who think they know better than you. If the user can send data back to you server and bork it, you have NOT mad sure the data is clean on the server side so there is no chance of an exploit.

      Second, my computer is MY computer. The web browser is NOT sandboxed to make a safe known environment on the client side for the web site developer. It in no way does that. It IS sandboxed to prevent clueless and malicious web developers from screwing up the rest of MY computer.

      You are exactly why RMS is correct in his concerns.

    85. Re:OK, dumb question after reading the article by bonch · · Score: 1

      Because it's generally harder to upgrade/maintain (not in the standard apt repositories), I can't fix it myself, and whoever controls it can just randomly disappear or EOL it.

      Oh, please, as if you're going through your /usr/src directory, browsing through source trees and "fixing" all the applications you run. As for someone EOLing a product, that happens in the OSS world all the time. Projects mysteriously die, the owner disappears and can't be contacted, and some new maintainer half-heartedly keeps it updated until the project closes completely.

    86. Re:OK, dumb question after reading the article by cliffski · · Score: 1

      you don't. Nor do I, or anyone who doesn't spend their life whining that everything should be free.
      Why do people give fundamentalists like stallman the oxygen of publicity?
      I bet the clothes he's wearing and the lentils he ate today arent free. What's so magic about software?

      --
      DRM-free indie games for the PC and Mac: Positech Games
    87. Re:OK, dumb question after reading the article by bonch · · Score: 1

      Because it's generally harder to upgrade/maintain (not in the standard apt repositories), I can't fix it myself, and whoever controls it can just randomly disappear or EOL it.

      Oh, please, as if you're going through the source code of every app you run, fixing things. As for disappearing, that happens ALL THE TIME in the OSS world. An owner mysteriously disappears, someone new half-heartedly keeps things going for a while, but eventually the project dies out.

    88. Re:OK, dumb question after reading the article by mr_mischief · · Score: 1

      Well, for an open-source fanatic, surely it'd ideally be up to the recipient whether they want the mechanically produced JavaScript or the source Java and they could alter either one.

      I don't see the difference here between getting C code and compiling it to object code and getting Java code and compiling it to JavaScript code. If I want to distribute to you a program that runs in a JavaScript VM but only because it was transformed into that from Java, Perl, Python, C, Lisp, or whatever, I'd have a link on my site for you to download the source. You could then compile it and put that in place in your browser's cache.

    89. Re:OK, dumb question after reading the article by Timothy+Brownawell · · Score: 1

      Oh, please, as if you're going through your /usr/src directory, browsing through source trees and "fixing" all the applications you run.

      Of course not. But I have fixed a couple when I ran across bugs (and sent the patches upstream), and have also been able to report a couple bugs with file/line info on exactly where the problem was (which got it fixed more quickly, since upstream has less work to do).

      As for someone EOLing a product, that happens in the OSS world all the time. Projects mysteriously die, the owner disappears and can't be contacted, and some new maintainer half-heartedly keeps it updated until the project closes completely.

      Sure, but you're not stuck when this happens. It's still possible to recompile against the newer libraries that everything else has moved to, fix bugs yourself, etc, until it's convenient to move to something else.

    90. Re:OK, dumb question after reading the article by Ifni · · Score: 3, Insightful

      Right now, a web develoepr can rely on the fact that every visitor to his site is getting an up-to-date copy of the client software. We can have an interesting philosophical debate about whether they should rely on this assumption, or a much more practical one about how many do rely on it.

      So I make non-backward-compatible changes to my website, and you run your cached/modified version of the client. Some features don't work. Your browser behaves in ways my server no longer expects. Depending on whether I forsaw this occurance, maybe the effect is harmless (except you're out of luck until you revert to a new download, and then start making your chnages again); or maybe if I was particularly clumsy or just have lousy luck, you corrupt some resource on the server.

      Personally I don't see customization of web apps as a pressing need (prior to this article I've never thought about trying it, so clearly it isn't that important to my daily life). So to me, it isn't worth the trouble. YMMV.

      Greasemonkey begs to differ - there is a very real and very popular desire to customize many aspects of popular websites, including the Javascript code in them. Greasemonkey also provides a solution to RMS's issue to an extent. It is not as accessible as he might like, and it doesn't solve the problem of programmatically determining whether you have the developer's permission to modify his code, but people are currently using it to make changes - maliciously or otherwise.

      So you have two camps under RMS's plan - those that tag their client as free, in which case one would hope that they anticipate client side alteration, and those that do not, in which case they are still naive to expect that there will be no alteration of the client and such a change (bringing the possibility of that type of change into the public limelight) might achieve your "re-educating [of] every web developer". Just because it isn't common doesn't mean it isn't done, and whether browser developers embrace RMS's ideas or not doesn't change the fact that proper security should be a part of the design for every public facing resource.

      So the argument, as you mentioned, is not that developers should know what they are doing, but simply that there already exists a desire to customize Javascript (even beyond just AJAX) applications and it needs to be made more accessible to the masses. Right now, people are modifying proprietary apps, which is likely a violation of TOU, because typically no license is included in the script portions of the page. He wants licensing to be made clear to the user so that they can easily detect what they are allowed to change and what they shouldn't (or should only at their own legal risk). More importantly for RMS, he could direct his browser to refuse to run any Javascript that is not free. That is the first step. Once it is clear what you can modify, then he wants the browser to have a simple method for activating your changes. Greasemonkey does this, I believe, but it is not built into the browser (and I don't think it should be, so I disagree with RMS on this point).

      In TFA he extends the argument to Java applets, Flash, and Silverlight, which Greasemonkey does not cover as well (though by changing the calling pages you could force the page to load your local copy of the applet, etc), which adds a little more weight to his claim of inadequate current tools, even including third party add-ons.

      The important part to remember, however, is that those that do not wish to play are free to not tag their programs as free, in which case they are free to continue on in the blissful belief that they can trust the client.

      --

      Oh, was that my outside voice?

    91. Re:OK, dumb question after reading the article by pipatron · · Score: 1

      I care, mostly because I want everyone to stop using javascript on their website to do trivial things. Imagine how many exploits that would have been prevented if people just didn't enable javascript.

      --
      c++; /* this makes c bigger but returns the old value */
    92. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Your browser behaves in ways my server no longer expects. Depending on whether I forsaw this occurance, maybe the effect is harmless [...]; or maybe if I was particularly clumsy or just have lousy luck, you corrupt some resource on the server.

      Exploits of a Mom come to mind.

    93. Re:OK, dumb question after reading the article by pipatron · · Score: 1

      Maybe that would serve them right for forcing people to run random code on their computer just to be able to buy books from their website?

      --
      c++; /* this makes c bigger but returns the old value */
    94. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 1, Insightful

      The fact that you mention GNU/Linux shows exactly what he has done- attempt to minimise the contributions of other people in the quest to boost his own ego.

    95. Re:OK, dumb question after reading the article by supernova_hq · · Score: 1, Troll

      RMS is a programmer right? I'm assuming he uses firefox (or something very similar). Why doesn't he just write his own damn extension and make it happen? It can't be that hard, grease-monkey does pretty much this same thing anyways!

      Basically, all he needs is to convince web designers to add a header to their code specifying the license. But really, if we can't get them to stop using flash and to code to standards, what the hell kind of chance do we have of convincing them to license-header their code?!?

    96. Re:OK, dumb question after reading the article by mrsteveman1 · · Score: 1

      What isn't mentioned here but has been mentioned in the past, Stallman doesn't want you to use these sorts of web services at all. I'm not sure what his answer is though.

    97. Re:OK, dumb question after reading the article by V!NCENT · · Score: 1

      People do care. A lot of them do. Take a look at NoScript, the FireFox extension that let's you block or unblock scripts.

      Ok so maybe others and I do it for security, but FLOSS is security to me. I wouldn't care about prprietary firmware in my ATI card, beacause it doesn't touches the intarwebs. I do care about my ATI driver, but FLOSS alternatives still suck for gaming. I also care about my BIOS, because after you've booted into your favorite OS, then your BIOS is still in memory and is able to acces the interwebs as well.

      I think that what RMS does is a little extreme. Instead of fully proprietary to fully FLOSS I'd rather choose to switch gradualy, so that onces everybody can switch, and do, proprietary software can be fully extinguished. My dad for example wouldn't touch Linux if I couldn't run MS Office 2003 in Wine for him, but now he tells his colleges at work how awesome Ubuntu is compared to Windows.

      However what RMS does is good. Call him insane. Call him a crazy hippy, but what he does and accomplishes is great. For example take GNASH (the flash alternative). Who wouldn't want a version of Flash in a year or so that is not putting the CPU to 100%? Etc. When FLOSS works than it works, and offers a much better experience because the FLOSS model integrates so well with other FLOSS projects. Ok maybe not all of them simply because they're FLOSS, but software in Ubuntu is awesome at what it does.

      --
      Here be signatures
    98. Re:OK, dumb question after reading the article by wastedlife · · Score: 2, Interesting

      we should be able to eat and digest things like all grasses, and branches, etc. We can't do that.

      While I agree that veganism is not human nature (it is likely we would not have developed as far mentally without the proteins and Omega-3 fatty acids from meat, for example), I'm not sure I understand the quoted argument. Are you saying that if it is human nature to be vegan, that we should be able to eat any plant matter? All herbivorous animals are not capable of eating the same things. For example, a cow can eat grass, but an herbivorous bird might not be capable of eating grass and can only eat seeds. Are you saying that makes them not vegan?

      --
      Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
    99. Re:OK, dumb question after reading the article by mr_mischief · · Score: 1

      Yes, because proprietary software houses typically write proprietary software. People who don't intend to make money off of per-copy software licenses tend to be more willing to open the source and share it than people who intend to sell copies of the binaries.

      There are also many open source projects from businesses from small companies to major corporations, but not so many of them are as revolutionary. I'd dare say not much truly innovative has happened with closed-source software outside the gaming industry since Visicalc. Things like Cuda are nice, but researchers in labs made GPUs support application logic rather than graphics before NVidia or ATI did.

      Universities and research labs are where research into new ideas tends to happen. There's also, until a recent disturbing trend, not much in the way of capitalization of their research. That's where I'd expect a big portion of the best ideas in any field to come from, whether it gets turned into open source or a patent-encumbered, proprietary product in some field from software to pharmaceuticals to power systems.

    100. Re:OK, dumb question after reading the article by wastedlife · · Score: 2, Funny

      Isn't he the guy that claims he browses the web by invoking some daemon to download an html page and email it to him? If so, why would he even care?

      --
      Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
    101. Re:OK, dumb question after reading the article by V!NCENT · · Score: 1

      Are you using Windows? Do you think that without Richard Stallman, and therefore Linux distros, Windows 7 would be the way it is now?

      Maybe you do not directly see what he has accomplished, but indirectly we all benifit. Why is FireFox so awesome?

      --
      Here be signatures
    102. Re:OK, dumb question after reading the article by CodeBuster · · Score: 1

      he seems like a real barrel of laughs.

      Don't buy from ATI Enemy of your Freedom

    103. Re:OK, dumb question after reading the article by wastedlife · · Score: 1

      So he wants prominent display of licensing for the client-side code on websites, and something like Greasemonkey built into OSS browsers?.

      --
      Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
    104. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      I think the better solution than Java/Flash is looking into adding support to HTML/CSS for tasks that Javascript is commonly used for like CSS hovers have (mostly?) replaced hackish Javascript hovers. For example, you could have HTML form method(s) which submit via AJAX and replace the tag with a specified ID with the response. Obviously some stuff requires actual code, but the vast majority of web sites are forms and data display not programs and should be written as such. Then you can have NoScript and make enabling JavaScript a rarity for a game website instead of for every site that wants form submissions without extra page loads.

    105. Re:OK, dumb question after reading the article by mea37 · · Score: 1

      You seem to be thinking security is the only thing that could break if the client-side code doesn't change when the author expects it to. This assumption is incorrect. Actually security (from the server perspective) is the one thing that should never be compromised (although I still hold that the risk of 3rd-party attacks on the client increases).

      It's not about "trusting" the client. It's about knowing the range of client software that might be interactnig with your server, so that the server can respond appropriately to the client. When the server is free to change any aspect of the protocol it wishes, there is no defined interface boundary between it and the client; so the two are effectively one software system. Or you can continue in the blissful belief that all web developers will code for backward-compatibility.

      Twice you've said that you think the world is divided into two groups: FS advocates, and people who think they can trust the client in their security model. Then you've shown your biases.

    106. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      how do I run my own modified version?

      Free software doesn't cover hand walking you through how to program or make html pages.

    107. Re:OK, dumb question after reading the article by hclewk · · Score: 1

      I don't particularly have an opinion on this matter, but I just wanted to obliterate the point you were trying to make:

      The parent said:

      "The basic philosophy behind veganism is reduction of suffering of all animals "

      You said:

      Insects are entities as well...

      Vegans want to reduce the suffering of animals, insects are not animals, they are insects.

      Onymous Coward: I do not like to draw any shape, except squares.
      SerpentMage: You are contradicting yourself. You say you like to draw squares, but circles are shapes too, therefore you must also like drawing circles.

    108. Re:OK, dumb question after reading the article by grumbel · · Score: 4, Insightful

      I disagree with putting the blame on Javascript, the whole problem starts already with HTML/CSS. Webpages these days are something that is generated, not something that is written, meaning what the user gets to see isn't the real data, but just some more or less usable rendering of it and thats pretty much where the trouble starts. The whole notion that its the browsers job to render a webpage in a style chosen by a user, has pretty much completly fade away, today you are basically left with the choice between pixel-perfect representation of what the webdesigner had in mind and absolutely no style at all, there is no in between, no clean separation between actual content and user interface. Even something simply as changing the font size will break close to 100% of all non-trivial webpages out there, on some its just a little glitch (like "Reply to this" button falling appart on Slashdot) while other get completly unusable because elements end up being hidden below others. This whole mess has to stop. I don't mean that webpages should go back to HTML2 or whatever, but simply that they should allow raw access to their content, I don't want a news article flooded with navigation bar and crap, I want the raw news article and nothing else. I doubt that this will happen on a large scale anytime soon, since it would make it to easy to filter away all advertisment, but then even webpages without any advertisment suffers from this very same problem.

    109. Re:OK, dumb question after reading the article by hitmark · · Score: 1

      im no web designer, but could some of that script be there to handle differences between older IE and more recent browsers?

      another thing is that while we are seeing a growing number of on the go web access devices, more and more pages assume your access it via a device that has a mouse, and therefor can do mouseover events. drop down menus with no alternatives, anyone?

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    110. Re:OK, dumb question after reading the article by dangitman · · Score: 0

      I wonder how Stallman uses anything. Does he keep his money in a bank? The bank uses non-free software to keep track of his money. Does he interact with government? The government is a big user of Microsoft and other non-free products.

      I guess the only solution would be to establish GNU Island, a self-governing country which allows no unfree software within its borders. Should probably have some weird floating orb for defense, just to be sure that no unfree software sneaks in.

      --
      ... and then they built the supercollider.
    111. Re:OK, dumb question after reading the article by Hatta · · Score: 1

      No shit. You people are stupid, and I'm stupid for replying. When I visit slashdot.org I load their page, and their javascript. If I want to edit their javascript, and then use that javascript on THEIR webpage, there's no way for me to do that as far as I know.

      If I wanted to use my modified javascript on my own webpage, that's easy. If you think it's so easy to use modified javascript on someone elses webpage, please show me.

      Fucking ACs. GAH.

      --
      Give me Classic Slashdot or give me death!
    112. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      I would just like to point out that this situation is no different than say a user running a version of say, the Linux kernel, with their own patch. It's up to the software vendor whether they want to work to support things like that or not. I imagine if a vendor actually open sourced their software that they wouldn't just hang up on them.

    113. Re:OK, dumb question after reading the article by pravuil · · Score: 0

      Who gives a shit. Every project available is governed by the contractual agreement the owner/developer/patent holder applied to it. One cannot justify saying that it should be one way just because it would better suit a broader audience in one individual's perspective. If the general public cannot govern themselves then what is the point of doing business. Why the hell should anybody do anything for anyone else. We might as well just destroy one market to destroy every other market in existence. The ignorant view of people is astounding sometimes.

      I'm not putting blame on you Estanislao. I'm just pushing the argument further. Fundamentally those two stipulations provide so much conflict it's impossible for people to see straight. If private property is forced into public domain then why even try to do anything. But at the same time, if there is an exploit out there shouldn't the consumer be able to protect themselves in a timely, respectful manner? I'm about ready to dump Linux and focus solely on BSD. This bullshit of open standards is wearing thin quickly to no general benefit to business or even the consumers the software is trying to provide a solution for.

    114. Re:OK, dumb question after reading the article by CarpetShark · · Score: 2, Insightful

      Vegan is not human nature

      So many humans choose to be vegans, and yet veganism is not part of human nature? Great logic there, Sherlock.

    115. Re:OK, dumb question after reading the article by dangitman · · Score: 1

      Which reduces the scope for innovation, standards and progress. Hence Stallman's warning.

      And yet, web apps are where much of the innovation in the software field is happening at the moment. Before web apps, most of the innovation was happening in proprietary desktop software. The Open Source world appears to be where the least innovation happens, and most projects just imitate something that already exists in the proprietary space. There are exceptions of course, but they are rare. The Free software world can hardly be considered a bastion of innovation.

      --
      ... and then they built the supercollider.
    116. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Insects are entities as well... I think you get my point.

      So Stallman is a vegan who likes to eat insects? lost me here...what's the article about again?

    117. Re:OK, dumb question after reading the article by tiananmen+tank+man · · Score: 1

      Here is how it really is:

      ATS: Amazon.com Tech Support, can I help you?
      Cust: Yeah. I can't seem to buy books from your website.
      ATS: I see. Lets' see what we can do to help you.... ...
      * looks at script checklist *
      Are you running browser X version Y or greater in default mode?
      Cust: ok, now I am. Now everything works, thankyou.
      ATS: Well sir, everything seems fine.

    118. Re:OK, dumb question after reading the article by Curien · · Score: 1

      The situation under discussion is a trojan that replaced part of the bank's website code that is stored *on your local system*. If it could do that, it could just as easily change your browser (and that would be a much more effective attack), so relying on the browser to protect you is pointless.

      --
      It's always a long day... 86400 doesn't fit into a short.
    119. Re:OK, dumb question after reading the article by Bill,+Shooter+of+Bul · · Score: 2, Informative

      No, the Mysql version Google uses is free. They release patches periodically and are generally Mysql and Innodb's best friend ( along with percona) Innodb recently released a new official version of their engine containing the google code.

      You can find Google's latest Patch here

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    120. Re:OK, dumb question after reading the article by paazin · · Score: 2, Informative

      He's approaching it from a physiological standpoint; it's much akin to saying the natural element of man isn't the sea as he has a limited innate ability to swim and no ability to process air underwater - though that can be augmented using technology (eg rebreather, scuba, fins) it isn't an innate ability and not part of his 'natural' state. The same with a purely vegan diet, as the human physiology is designed to digest both plant and animal matter.

    121. Re:OK, dumb question after reading the article by Razalhague · · Score: 1

      Well... first, writing your site so that you make changes to page A that page B relies on significantly before changing page B isn't exactly the smartest way to do it.

      Second, anyone making modifications knows the risks they're running. They will most likely know or guess any problems they encounter are with their modifications and how to fix it.

      Third, if you write your pages in such a way that client-side scripting can cause corruption on the server-side, that's a bug and should be fixed in any case.

      Fourth, what to hash is pretty much also what to let the user substitute with his own code. That's an implementation detail and not a big problem. Also, are you seriously saying you'd move elements around in the code just for the fun of it, without actually making any other updates?

    122. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Vegans want to reduce the suffering of animals, insects are not animals, they are insects.

      Bees are part of the kingdom Animalia, so they are, in fact, animals.

    123. Re:OK, dumb question after reading the article by green_abishi · · Score: 1

      RMS brings up the client vs. server issue, it is not being addressed by this article. FTA: "The client and server sides raise different ethical issues, even if they are so closely integrated that they arguably form parts of a single program. This article addresses only the issue of the client-side software. We are addressing the server issue separately."

    124. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      A lot of vegans won't eat honey.

      It's also debatable whether honey bees are "suffering", and whether insects are even capable of suffering in the sense we know it.

      So like you said, a lot of grey areas, and in the end it's pretty arbitrary and personal where one lands.

    125. Re:OK, dumb question after reading the article by robertl234 · · Score: 0, Troll

      Insects aren't animals? Wow, I knew vegans were delusional but I didn't realize how much.

    126. Re:OK, dumb question after reading the article by maxume · · Score: 1

      It isn't random code. It is barely arbitrary code (in that it is coming from someone you trust enough to do business with them...).

      --
      Nerd rage is the funniest rage.
    127. Re:OK, dumb question after reading the article by anyGould · · Score: 1

      So if you do care about free software on the desktop, it's reasonable that you should care about free software in your browser.

      Except that all of those thing either don't apply to web apps at all, or apply to all web apps. There's nothing to install, upgrade, or fix locally, and you're dependent on some service provider regardless of the status of the code.

      Which leaves the other good argument for open source software - you know exactly what the software is doing on (and to) your machine. Google Docs is probably the perfect example - sure, it *looks* like it lets me write my essay, but when I click save, is it also making a copy, changing the "by" to "Joe Google", and posting it for the world to see?

      Sure, most people will never bother to dig through the source, but there's a certain security that comes from knowing that anyone could.

    128. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Our body is capable of eating and digesting meat,

      Cows can also eat meat... After we rend them up and feed the dead cows to other cows. Yum, cow cannibalism.

      Even still, I wouldn't call a cow a meat-eater.

      Exciting, right?

    129. Re:OK, dumb question after reading the article by maxume · · Score: 1

      Bookmarklets are a lighter weight alternative, with the (potential) advantage that they default to not running, you just activate them when a web page is broken (so for webpages that are always broken, greasemonkey wins, but there are advantages to knowing that the current page has not been monkeyed with).

      I got a lot of the bookmarklets I use from here:

      https://www.squarefree.com/bookmarklets/

      --
      Nerd rage is the funniest rage.
    130. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Vegan is not human nature

      So many humans choose to be vegans, and yet veganism is not part of human nature? Great logic there, Sherlock.

      Something that a tiny minority of humans force themselves to do is not part of human nature. You'd have realized this had you read more than five words of the post you responded to.

    131. Re:OK, dumb question after reading the article by CarpetShark · · Score: 1

      Something that a tiny minority of humans force themselves to do is not part of human nature.

      Rubbish. I don't categorize things as supernatural. Sorry.

    132. Re:OK, dumb question after reading the article by Target+Practice · · Score: 1

      "My point is that like Richard Stallman who is a rabid GPL advocate, vegans are rabid food people."

      I read this as "vegans are rabid people food", which brings to imagination a much livelier discussion than the one at hand.

      Ah well!

      --
      There's a 68.71% chance you're right.
    133. Re:OK, dumb question after reading the article by sticky_charris · · Score: 1

      I can make bees suffer.

    134. Re:OK, dumb question after reading the article by CarpetShark · · Score: 3, Insightful

      Yes, I understood what he was saying, I just don't agree that it follows. Saying that people CAN eat meat and vegetables, therefore they MUST eat both is the most basic fallacy out there. It's a redundant system, not a mutually requisitive system. Regardless of that system, our brains are ALSO part of our human nature, so any way we decide to live (using our human brains) is certainly within the set of human nature. Next he'll be claiming that it's not "natural" for humans to cook their meat.

      Now, if he'd made his argument based on some interesting philosophy that can't be easily disproven, such as that the average man is simply happier when he has a good thick steak between his teeth, then the post might have had something to say about "human nature".

    135. Re:OK, dumb question after reading the article by MichaelSmith · · Score: 1

      My point is that like Richard Stallman who is a rabid GPL advocate, vegans are rabid food people.

      They have rabies?

    136. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      I have no idea how this silly tangent got modded to 5-Insightful... but just as an aside, vegans do NOT eat honey.

    137. Re:OK, dumb question after reading the article by mea37 · · Score: 1

      To your 1st and 3rd points: As I've said previously, we can have a philosophical debate about how software should be written, or we can have a practical discussion about how software is written. I don't care if the reason a client-side customization fails is that the server was poorly coded; if it fails, it fails.

      "anyone making modifications knows the risks they're running. They will most likely know or guess any problems they encounter are with their modifications and how to fix it."

      Really? Like how people that modified their iPhone software in unsupported ways accepted responsibility for the results of their changes?

      You might think you'd react appropriately, and you might be right. If you think "anyone making modifications" will react appropriately, you aren't considering the real environment of web app development and usage.

      "Fourth, what to hash is pretty much also what to let the user substitute with his own code. That's an implementation detail and not a big problem."

      Then if it's not a big problem, answer the question. Knowing the structure of a web page and the random ways in which code can be embedded, I think it is a big problem.

      "Also, are you seriously saying you'd move elements around in the code just for the fun of it, without actually making any other updates?"

      No, I don't think that is what I said. Mostly because you inserted an incorrect motive ("for the fun of it") and an incorrect assumption (that the re-ordering of elements has no meaning).

      Let's say I'm changing the look-and-feel of a page. I move a control. The control's tag has script embedded in it. The top-down ordering of script commands in the page changes, and so does your hash.

      Would I do it? Depends if I have a reason to do it. Does it happen? I'm not willing to bet against it.

    138. Re:OK, dumb question after reading the article by MichaelSmith · · Score: 1

      Any version of Emacs you might use, including any of the commercial Emacs clones that are proprietary and closed-source, are based on the open-source Emacs written by none other than RMS.

      How could emacs be distributed as proprietary and closed-source?

    139. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      IIRC, the Vulcans ate only fungus. They apparently considered plants entities, too.

    140. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Our body is also capable of killing children, that does not mean it is natural for humans to be childmurderers. Your definition of "natural" Sucks.

      It's natural for dogs to lick their balls, because it has been scienficily established that it happens in nature.
      The same goes for the humans exibiting vegan traits, it happens in nature, it happens naturaly, it's just as natural as eating packaged meat produced oversears, shipped in refrigirated containers.

    141. Re:OK, dumb question after reading the article by a1x2 · · Score: 1

      Good point, but what if I do not care if the software is free, but I do care if I'm using it legally?

    142. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      No I don't. Honey is an insect?
      Buddhism vegan is a pretty clear straight line: You don't kill animals. Eating them involves killing or condoning killing.

    143. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      For software to be universally free is not human nature. But it might be an improvement on the current situation.

    144. Re:OK, dumb question after reading the article by registrar · · Score: 3, Interesting

      Richard Stallman may or may not be talking about something important here-but we have some extraordinary pay-offs from his insight 25 or so years ago. People legitimately disagree with him (including me) but only a fool would ignore him.

      Just because the man is an uncompromising idealist in no way justifies your cowardly and stupid ridicule. And the moderators who thought you were insightful should the meaning of the word "insight" and moderate accordingly.

    145. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      FYI, there's variation within vegans concerning whether or not to eat honey. Some do not, but interestingly, not due to a concern for bees' well-being! The assertion is that a large portion of bear fatalities are from beekeepers defending their bee boxes.

      (not a vegan, but dated one for a few years. i dont recommend it.)

    146. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Vegans do not eat honey, or dairy products.

    147. Re:OK, dumb question after reading the article by lennier · · Score: 4, Funny

      "... vegans are rabbit food people."

      Fixed that for you.

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    148. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      yea lol a barrel of laughs, lol, lol

    149. Re:OK, dumb question after reading the article by killmofasta · · Score: 1

      Richard Stallman cares because he is committed to free ideas especially software, AND efforts to encroch on our freedoms.

      Everything Richard Stallman says bothers me, and it bothers me a lot, not because its right or wrong, but he is so brilliant, that the underlying questions of why he says what he does.
      (I sent him a congratuationary email when he won the MacCarthur grant, but I wondered why they didnt give it to him years, even decades earler)

      The GPL really botheres me a lot. because at a fundmental level, there is a tradeoff between academia and business. Should we get paid to write code in class? Should we give away the code we are paid to write? Should students get paid for work they produce?

      Richard Stallman opens cans of worms, that pose a lot more qestions than answers. Personally, I care if non-free applitions run that I have not paid for. If it breaks, and you have to pay...its worse than blackmail, like the whole fiasco with GIF(tm) compression.

    150. Re:OK, dumb question after reading the article by fat_mike · · Score: 1

      Evidently Mr. Stallman never left 1997:

      http://www.stallman.org/

      I'm sure its completely standardized to every standard know to mankind but it sucks.

    151. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      So, you don't care what unknown, foreign crapware runs on your PC, eh?

      Are you saying you've never gotten pop-ups, pop-unders, audio spam ("You have been selected to win a free iPod!"), redirections to porn- and malware-sites, browser windows opened without your permission, etc.?

      To make our web-browsing both reasonably-useful and reasonbly-safe, there has to be something better than an arms-open-give-it-all-to-me-baby approach, and total denial of scripts.

      Stallman is proposing an approach that serves both needs.

    152. Re:OK, dumb question after reading the article by Sloppy · · Score: 1

      Why do I care if I visit a web site and "non-free" JavaScript runs in my browser?

      You can't maintain it and make it do want you want. If it lacks features, or has bugs or other behaviors that don't work in your interests, there's little you can do about it.

      In practice, that's really hard anyway, even if the javascript is Free (because you still have the problem of relying on someone else's server).

      We shouldn't lose sight of the fact that web apps are being treated as a special case, where users are neither allowed nor able to fork and take over maintenance. It may not be practical to "fix" this, but it is kind of interesting that people who demand a maintainable kernel, a maintainable web browser, a maintainable image processor, etc. are willing to tolerate it.

      Perhaps one reason for it, is that we recognize that things on the web will necessarily be less reliable (networks can sometimes go down, hosts can go out of business, etc), so we're less reliant on web apps, so we're not very locked in.

      As usual, RMS brings up a valid (if difficult) point, and people are dissing him for no good reason, or dismissing the problem as unsolvable (though they might be right this time).

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    153. Re:OK, dumb question after reading the article by Schmorgluck · · Score: 1

      That's besides the point really. Having the possibility to replace client-side software with another version you'd prefer, doesn't mean you have to do so.

      And if, doing so, you rely on (or design yourself) a crappy version, then you ought to take full responsibility for the consequences.

      --
      There's nothing like $HOME
    154. Re:OK, dumb question after reading the article by Sloppy · · Score: 1

      RMS' suggestion doesn't introduce a security hole; it has merely opened your eyes to one you already had.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    155. Re:OK, dumb question after reading the article by NoMaster · · Score: 1

      Vegans want to reduce the suffering of animals, insects are not animals, they are insects.

      Science would disagree with you. Let's see what Wikipedia has to say on, oh, I dunno, let's pick the Hymenoptera (the order of insects that contains the aforementioned honeybees).

      Note the Kingdom at the top of the phylogeny...

      OK, so you might dismiss science. That's fine. Have a look at how the Bible classifies things such as insects. It's a little more complicated, as it divides animals into 'behemoths'/'beasts' (bigger things that live on land), 'fowl' (including "all things that fly" even if they "go upon four feet", and insects such as bees), 'living beings that swim in the water', and 'creeping things' (short-legged mammals, reptiles, and the flightless insects) - but, as far as the Bible is concerned, they're still all animals.

      What was your point again? That the vegan exclusion of insects from their definition of animals was an arbitrary definition to allow them to enjoy things like honey and cupcakes with cochineal-coloured icing?

      --
      What part of "a well regulated militia" do you not understand?
    156. Re:OK, dumb question after reading the article by drsmithy · · Score: 1

      So many humans choose to be vegans, and yet veganism is not part of human nature? Great logic there, Sherlock.

      It's borderline impossible to follow a proper vegan diet in the absence of modern technology (dietary supplements, out of season foods, non-local foods, etc).

    157. Re:OK, dumb question after reading the article by coaxial · · Score: 1

      The client-side code could just as easily be saved to your local drive and loaded from your local drive into your browser as downloaded (or loaded unchanged from cache) every time you visit a page. You local copy could then be altered to better suit your needs, so long as it's still compatible with what the server is doing or is independent of the server. This can be done now, but browsers don't support doing it easily.

      Let's say that's true. Even if it was true, it doesn't matter. All the heavy lifting of the application. The stuff that makes the application actually do something, is all server code that is never transmitted. That means, you can make cosmetic changes, but you can never change the core logic. Want to add openid to facebook? Sorry dude. You're SOL.

    158. Re:OK, dumb question after reading the article by brettz9 · · Score: 1

      RMS brings up the client vs. server issue,

      Besides this, I'm surprised the article didn't make mention of the Affero GPL to force server-side code to be shared back.

      As far as the parent comment:

      What if the http server and database are free software, but the people who operate the server don't allow you to download all of their data in bulk and serve it yourself?

      I for one think that might make an excellent optional addition to the GPL, as with Affero. If crowd-sourcing sites like Wikipedia didn't make their data available in bulk, they are much less appealing. Yes, one can make their own spider/scraper, but that is not exactly in the spirit of the data itself being wholly "free", assuming it is even possible with some sites to reverse engineer their complete data package. And nothing is to prevent the site from modifying their robots.txt file at any time to cause/force the Wayback Machine, etc. to stop distributing their archived copies (and taking the content offline or requiring paid access to it), thereby leaving every contributor in the lurch who expected to be able to get their content contributions back, even if those contributions were GPL.

      On the other side, it would be interesting to see an optional clause compelling the exposure of the live database API (at least read-only, though maybe even a limited-but-meaningful write-access one for wikis, allowing perhaps for free but limited, registration-dependent keys), since sometimes the source of the data (by that I mean the site which is serving the data) is what is important, as it is trusted and contains the latest data which people wish to read or shape.

      Actually, a site which acted to expose the write API (whether compelling others creating their own version to expose their data, data API, etc., or not), might be the only way Wikipedia could become more free--and someone setting up such a fork, if Mediawiki didn't do so itself, might be the one way people would actually switch sites. When the API is exposed, it can effectively produce a distributed wiki which addresses the issue of specific hosts being blocked (as Wikipedia has been and is in some countries) as well as opens up opportunities for alternative clients.

      I for one think that this article has done a great service by raising the issue. While I might not demand to only use "free" sites (client-side of server-side) myself, and while I might not always want to compel others to go that far in staying "free" by using such compulsory licenses in my own open source projects, I do believe it offers a good option to stimulate development of such fully-free sites, especially if the FSF's future server-side solutions will take into account optionally compelling the exposure of data API's and/or bulk data downloads as mentioned above.

    159. Re:OK, dumb question after reading the article by nemesisrocks · · Score: 0

      For that matter, almost all of the images on the web are non-free too! And what's worse, I don't have the PSDs for them either!

      Maybe I should start a crusade against proprietary closed-source images.

    160. Re:OK, dumb question after reading the article by BitZtream · · Score: 1

      Plants are living creatures as well, seems rather prejudice to accept animals and not planets. If you're doing it to 'be nice' is rather mean to the plants that you ignore their right to live, reproduce and prosper.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    161. Re:OK, dumb question after reading the article by Cuppa+'Joe'+Black · · Score: 1

      Well done, sir. You are the antidote to all the vegetarian hatred the seems so prevalent on internet forums.

      --
      Technically, murder-suicide does not violate the golden rule.
    162. Re:OK, dumb question after reading the article by turbidostato · · Score: 1

      "Yes, I understood what he was saying, I just don't agree that it follows."

      And I understand your point, and you certainly are right: veganism is well part of our human nature. On a more general matter, making abstract choices (even stupid ones) is on the very human nature. On the other hand...

      "Saying that people CAN eat meat and vegetables, therefore they MUST eat both is the most basic fallacy out there."

      This is not as simple as that. Eating meat is "more" in our human nature than a simple choice. On the opinion of many paleonthologists it probably was our ability to eat meat a keystone on our differentation from other primates in that it allowed our brain to grow far beyond that of our herviboral "cousins" (meat is not only more energetic but easier to digest too, so we would get shorter less expensive digestive apparatus that render more energy for our expensive brains).

      So it can be said that, while the ability to choose not to eat meat is within your human nature, it was your ability to eat meat what gave you your human nature to begin with.

    163. Re:OK, dumb question after reading the article by techrolla · · Score: 1

      Although Stallman is out there in a lot of ways, he deserves a massive amount of respect for his dedication to freedom. Plus, I use many GNU programs everyday which I am always thankful for.

    164. Re:OK, dumb question after reading the article by Razalhague · · Score: 1

      I don't care if the reason a client-side customization fails is that the server was poorly coded; if it fails, it fails.

      I don't see what you're getting at with this. If it's the modification that fails, why do you care at all?

      Really? Like how people that modified their iPhone software in unsupported ways accepted responsibility for the results of their changes?

      Sorry, I'm not familiar with that (what modifications, what results?) and couldn't find much with a quick search.

      You might think you'd react appropriately, and you might be right. If you think "anyone making modifications" will react appropriately, you aren't considering the real environment of web app development and usage.

      [...]

      Then if it's not a big problem, answer the question. Knowing the structure of a web page and the random ways in which code can be embedded, I think it is a big problem.

      Like I said, it's an implementation detail, not all that relevant at this point. I don't know or care how exactly I'd do it.

      What and how to hash wouldn't be a big problem because getting a mismatch on potentially incompatible code is preferable and easy to achieve. Warn the user that things might not work right and that the modification is likely at fault if they don't. Give them the possibility of using the new code, but still warn them it might not work either if they have modified scripts on other pages on that site.

      No, I don't think that is what I said. Mostly because you inserted an incorrect motive ("for the fun of it") and an incorrect assumption (that the re-ordering of elements has no meaning).

      Let's say I'm changing the look-and-feel of a page. I move a control. The control's tag has script embedded in it. The top-down ordering of script commands in the page changes, and so does your hash.

      Assumptions and misunderstanding by both of us.

      Any code directly embedded into an element is most likely trivial, a function call, and changes would go into the function definition. Anyway, I'd rather hash each separate slice of JS separately instead of concatenating them. And as above, getting a false mismatch is much more preferable than a false match, so it's not much of a problem unless you plan on changing the look-and-feel very often.

    165. Re:OK, dumb question after reading the article by theLOUDroom · · Score: 1

      It's not about you attacking the bank; it's about you attacking me when I try to use the bank's services.

      I don't think you understand what is being asked for.
      Stallman wants a user interface control where he can say "run this other code instead". It's very hard to argue that this could create the problem you're talking about. The attacker would have to have control over your browser's user interface, meaning you're already screwed.

      --
      Life is too short to proofread.
    166. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      "...vegans are rabbit food people."....At least one intelligent comment!

    167. Re:OK, dumb question after reading the article by thethibs · · Score: 1

      continue to use & modify perpetually

      Some very small fraction of a percent of the population can or care to do this. Of the remainder, the vast majority don't even know what we are talking about, and those who do couldn't give a rat's ass.

      FOSS has a community of developers and a community of users. The overlap between the developers and the users who knowingly use FOSS is about 100%. To anyone outside the community, the only difference between FOSS and proprietary is the price. What gets their attention is not Open but Free As In Beer. They aren't going to fork linux to personalize their netbook experience.

      I can code, but I'm not going to mod Gnome or the Gimp. I have better things to do with my time.

      It's all about the power distribution curve. Stallman and the rest of you guys on the upper left end just keep at it; the rest of us on the lower right are enjoying your work.

      --
      I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
    168. Re:OK, dumb question after reading the article by kaligraphic · · Score: 1

      The ability to modify the Javascript neither grants the ability to read statements from a server that no longer supplies them (by far the most common cause in such a scenario) nor does the lack of such ability prevent a trivial, yet far, far more effective counter to such changes - downloading or making PDF versions of the statements. Further, allowing such modifications could be construed to relieve the bank of the burden of providing a working web interface, as the blame could be put squarely on the open-source community, and any problems attributed to the use of the wrong version of the Javascript display code.

      Google Documents stores documents on Google's servers. Having a modified version of the Javascript used will not grant access to server-side resources from an even moderately competently designed web service.

      Business web apps tend to be either in-house apps or likewise tied to external servers. Having access to the front end does not in any way mitigate the problem of losing the back end server and database. If you want an entire F/OSS system (front and back end) those are already available and clearly marked as such. The F/OSS status of the Javascript really only matters when it is part of such a system.

      Most sites either provide their account terms online in text (rather than Javascript) form, and the license status of the Javascript itself is completely irrelevant to the terms for the service itself.

      If you want to study encryption, download the Firefox code and see how it implements SSL. Real applications typically use SSL for encryption rather than relying on tricky Javascript encryption that just adds complexity without benefit. Anyone who does use such encryption or other security features in Javascript already exposes the code to public scrutiny by virtue of View Source. Allowing others to re-use that bad decision just results in worse web apps and bad attempts at "encryption" under the assumption that somebody would notice if it was a problem.

      If you only use your web "browser" to ensure that you meet the most stringent standards of pointless ideological purity, then you might want only F/OSS Javascript running in it, but your application scenarios have shown that not only does GPL'ed Javascript provide no practical benefit, it has serious drawbacks both from the perspectives of consumers and businesses.

      I want the option to "(x) Warn before running dodgy F/OSS Javascript"

      --
      You are standing in an open server west of a blue house, with a boarded front door. There is an Exchange mailbox here.
    169. Re:OK, dumb question after reading the article by Miseph · · Score: 0, Troll

      Not to troll, but I couldn't help myself...

      I'll bet you're happiest when you've got a thick piece of meat in your mouth, homo.

      --
      Try not to take me more seriously than I take myself.
    170. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Your definition of "natural" Sucks.

      So does your command of English.

    171. Re:OK, dumb question after reading the article by kv9 · · Score: 1

      And even with vegans there is no clear line. For example, why oh why on earth is it ok to eat honey? Because it is an insect? You said,

      I don't hate animals, in fact I love them for being so tasty... however, I don't remember ever slaughtering a bee to get its honey (I also may not know anything about honey harvesting; just sayin').

      I could also clarify any issues you may have with cow's milk and chicken eggs.

    172. Re:OK, dumb question after reading the article by Homer1946 · · Score: 1

      You're describing here a system with three kinds of compoments: (a) client software, (b) server software, (c) server data. It's much harder to argue that (b) should be free software

      RMS did specifically mention that the "problem" of server software would be discussed separately. (Also, for what it is worth, I think worrying about non-free Javascript takes things a little (a lot) too far. Might as well waste time worrying about the non-free software in your microwave or electric toothbrush, although I know many will disagree.)

    173. Re:OK, dumb question after reading the article by Homer1946 · · Score: 1

      I wish I had mod points as I think this is important. The reality it that being able to modify Javascript as suggested may be philosophically pure, but is simply not important or reasonable when evaluated by any practical considerations. And eventually practical considerations do have to be weighed when one is choosing what battles to fight.

    174. Re:OK, dumb question after reading the article by LiveChatWithCredible · · Score: 1

      Are you suggesting Google to comply with http://en.wikipedia.org/wiki/Affero_General_Public_License

    175. Re:OK, dumb question after reading the article by antic · · Score: 1

      Is this guy still alive? I swear I read that he died from some sort of toe infection. Or maybe I heard about it. Or smelled about it.

      --
      'Thats they exact same thing a banana wrench monkey.'
    176. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      Man-made elements == natural (just not common). Rare proclivities of men, natural. Deforestation, natural (sorry). Me eating a delicious cow-part through a complex and localized barter system, natural. Asphalt is what you get when you distill crude and add some bits, NATURALLY. I agree that things that occur in nature (aka reality) are by definition, natural.

      However, if something cannot be explained by an understood natural process, then I have no problems calling it "supernatural". I think it's easier than a literary exercise in asserting a number of negative corollaries.

    177. Re:OK, dumb question after reading the article by xtracto · · Score: 1

      The client-side code could just as easily be saved to your local drive and loaded from your local drive into your browser as downloaded (or loaded unchanged from cache) every time you visit a page. You local copy could then be altered to better suit your needs, so long as it's still compatible with what the server is doing or is independent of the server. This can be done now, but browsers don't support doing it easily.

      I don't know what browser you are used to, but my web browser has an extension called "greasemonkey" which allows me to alter the behaviour of a webpage adding new javascript code.

      I have just started learning to do my own scripts (small things just for convenience) and so far it has been really convenient.

      The only problem with some some pages riht now is that they obfuscate their JavaScript code in several ways (try http://www.javascriptobfuscator.com/Default.aspx ) to prevent execution...

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    178. Re:OK, dumb question after reading the article by owain_vaughan · · Score: 1

      RSS?

    179. Re:OK, dumb question after reading the article by WNight · · Score: 1

      What constitutes checking? Um... Never trusting anything the customer sends back on the web any more than if they read it out over the phone.

      Scenario 1, Phone: You call someone and tell them about a product, its stock number, price, etc, and take their order. You ask how many of this product they want, but you don't ask them the price.

      Scenario 2, Web: You display a product along with an order dialog (or a 'add this item' link). You do trust the customer to properly report which item they want, and how many, but you do the product lookup and price calculations on your end.

      Besides, I can already submit my own choices to lists and can change your javascript for malicious or testing reasons with various webdev and ad-blocking plugins (DOM Viewer, Grease Monkey, etc). RMS's idea is about browser makers adding UI that would let a user do this quickly and usefully. You, as a developer, already need to think about the data the user is sending you. If anything this will inform and encourage people like you to fix already existing bugs, likely making everything safer.

    180. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      but indirectly we all benifit. Why is FireFox so awesome?

      Because of its built-in spellchecker?

    181. Re:OK, dumb question after reading the article by WNight · · Score: 1

      Really, I want to go to a web page and get bombarded with 30 pop ups telling me about the licenses for the scripts on the page, the fonts on the page, and what my rights are about copying the text.

      Then I imagine you'd go into the options dialog and select the 'always' option on the show license information areas of the Privacy or Content tabs...

      You can safely assume the right to use software that was freely sent to you, and view content, etc. The browser would never need to show you any licenses by default because no license could say "You can't use/read this."

      There is no need to add legitimacy to the bullshit licenses ...

      Nothing would make EULAs go away like making people read them in full before being able to purchase the software.

      If you make it difficult to use your content you'll lose readers/users.

    182. Re:OK, dumb question after reading the article by howlingmadhowie · · Score: 1

      you're talking about the afferoe gpl. this has been about since march 2002

    183. Re:OK, dumb question after reading the article by howlingmadhowie · · Score: 1

      what a load of crap. stallman isn't terrified about 'touching anything to do with non-GPL code'

    184. Re:OK, dumb question after reading the article by howlingmadhowie · · Score: 1

      it already is standard practice. never trust javascript (or a java client). in fact, never trust any client software.

    185. Re:OK, dumb question after reading the article by howlingmadhowie · · Score: 1

      how do you envisage that working? how can i upload my customized javascript to the bank's site, so you download it when you open the page on your computer? i really don't understand what you're talking about here.

    186. Re:OK, dumb question after reading the article by howlingmadhowie · · Score: 1

      you're talking about tivoization. that's not a good solution.

    187. Re:OK, dumb question after reading the article by howlingmadhowie · · Score: 1

      you're talking about establishing an api between the ajax-requests of the client code and the webserver. this shouldn't be a problem. if i spend a few minutes at the start of the project thinking about the api i want to use between my javascript and my php/perl/python/whatever running in apache, then i can modify the client code and the backend without worrying about what version of the client code is communicating with the backend.

    188. Re:OK, dumb question after reading the article by SenseiLeNoir · · Score: 1

      Even more of an issue is the fact that his suggestion that JS delivered from the site, should be able to be replaced by the user throws up even more of a can of worms.

      a) if the site was to change its API, and you do not check it, it may cause your user create script to fail. Worse, it may cause some serious damage too (this is not like changing CSS ala GreaseMonkey, where arguably the danger is minimised by only changing style, and not functionality).

      b) having such a feature in a browser, leaves another possible exploit for scamware artists to target "Joe 6 pack" by sneaking a javascript to their browser that does, for example, send their CC/username details to another server, or something.

      Currently Browsers do not allow a local script to override a remote delivered script (it is arguable that extensions may exist to allow it, but at least the extensions are separate code that needs to be installed/etc). Allowing browsers to programatically override external scripts as part of its core feature set is dangerous.

      --
      Have a nice day!
    189. Re:OK, dumb question after reading the article by Razalhague · · Score: 1

      Tivoization would be if the server checked that the client isn't running a modified version.

      What I said is that the client should check that the server is still offering the same code you modified. You know, because if the server was expecting you to run newer code and you substitute that with a modified version of the older code, it would probably fuck things up.

      Not tivoization.

    190. Re:OK, dumb question after reading the article by howlingmadhowie · · Score: 1

      oh that's just a standard cache check. it really shouldn't be important anyway if the programmer pays attention to the api between javascript code and backend. in fact, if anything we have to be able to remove this check to allow custom javascript code to be run when accessing a page. an example would be if google published documentation about which ajax request performs which state change on the server in googledocs. then you could write your own frontend for googledocs.

    191. Re:OK, dumb question after reading the article by Ph4ntom74 · · Score: 1

      The problem is privacy, control, FREEDOM! imagine the net as a world you just borned in, does your brain actually accepts the fact that you have to pay for a something in a world that you bourned in, free as a bird? Plus, the first step is to make you accept privacy policy's, second step is to make you pay a little amount of money, next thing you will do is to pay a your ass off just for navigating on the super controlled web. But yet, you dont even mind about it because you are plugged into the matrix and your just worst than sheep... QARFNVC

    192. Re:OK, dumb question after reading the article by julesh · · Score: 1

      Greasemonkey also provides a solution to RMS's issue to an extent. It is not as accessible as he might like, and it doesn't solve the problem of programmatically determining whether you have the developer's permission to modify his code, but people are currently using it to make changes

      It also raises the question of whether -- in a totally dynamic environment like javascript where injected code can freely change anything, including the behaviour of existing code -- you actually need the developer's permission to modify it.

    193. Re:OK, dumb question after reading the article by julesh · · Score: 1

      The problem only becomes more severe if the RMS-compliant browser has worse security management of its local javascript-repository than it does of its own executable code.

      Which is a likely scenario. The local JS repository would probably be modifiable by unpriveleged users; the browser's executable code presumably requires admin priveleges to update.

    194. Re:OK, dumb question after reading the article by vrmlguy · · Score: 1

      Any version of Emacs you might use, including any of the commercial Emacs clones that are proprietary and closed-source, are based on the open-source Emacs written by none other than RMS.

      How could emacs be distributed as proprietary and closed-source?

      Branching a proprietary version of Emacs is easy to do even today. The GPL certainly allows that; XEmacs (originally Lucid Emacs) did this many years ago. To create a closed-source version takes a bit of digging, but remember that Emacs (written in 1976) predates the GPL (written in 1989). I'd imagine that as long as you branch one of those older versions, you'd be safe. Check out http://en.wikipedia.org/wiki/Category:Emacs for information on other forks over the years.

      --
      Nothing for 6-digit uids?
    195. Re:OK, dumb question after reading the article by deathsaurus · · Score: 1

      FTFA:

      It all started, like most good protests, with a trip to Kinko's printing to make a sign.

      Here's a good question... does Kinko'sFedEx Office use Free Software? What about their computers? Do they run GNU/Linux, OS X, or Windows? Do their PCs use ATI or "NVidious" (FTFA) based video cards? If so, why can't Stallman find a similar shop that does and use them?

    196. Re:OK, dumb question after reading the article by BoothbyTCD · · Score: 1

      Unfortunately and stupidly I know many vegans who don't eat honey. What I have never understood is why some of them won't eat wheat gluten.Grr, vegans piss me off. No lifestyle completely reliant on modern human technology should be allowed to claim they are somehow more organic and natural.

      --
      snig
    197. Re:OK, dumb question after reading the article by mea37 · · Score: 1

      I think it's you who doesn't understand what's being asked for. Think through how it would actually be done.

      Are you going to go to the web page, then tell the browser "now switch to this other code"? Probably not; that's a lot of user intervention to run a custom app.

      Are you going to enter some modified URL to notify your browser that you want custom code? Again, probably not; web apps that have many pages aren't going to know which URL's to modify when you navigate between them, so your client integration would be awful. Never mind the broken user experience, some apps wouldn't even function properly.

      No, what you're going to do is (1) store the modified client on your computer, and (2) give your browser standing orders mapping different web sites to different local client scripts. An attacker need only write to your code repository (and possibly some area that registers code with URL's), and you will end up running a modified client possibly without even knowing it.

      "Control over the browser's user interface", whatever that's even supposed to mean, has nothing to do with it.

    198. Re:OK, dumb question after reading the article by mea37 · · Score: 1

      If there's any file on your system I can change, then there are no files on your system I can't change?

      Your security model isn't very good.

    199. Re:OK, dumb question after reading the article by mea37 · · Score: 1

      Again, this is not an attack on the bank.

      You don't have to upload the client to the bank's site -- if you could do that, you wouldn't need an RMS-compliant browser to stage the attack.

      The question is: "how do I (1) put my custom code on your local PC and (2) trick your browser into running it?

      The first part (put the code on your system) is the basis of virtually all malware. The second part (trick your browser into running it) is hard today, but easy if the browser specifically facilitates local versions of the client script.

    200. Re:OK, dumb question after reading the article by kchrist · · Score: 1

      That the vegan exclusion of insects from their definition of animals was an arbitrary definition to allow them to enjoy things like honey and cupcakes with cochineal-coloured icing?

      Where this argument really falls down is the point when you realize that vegans don't actually eat honey (example reference chosen at random, there are lots more out there).

      A "vegan" who eats honey is exactly like a "vegetarian" who eats fish. That is, they aren't, despite what they may call themselves.

    201. Re:OK, dumb question after reading the article by howlingmadhowie · · Score: 1

      you seem to be talking about the danger of any proprietary code. you could ask, how do i trick you into installing microsoft office on your computer and running it?

    202. Re:OK, dumb question after reading the article by Anonymous Coward · · Score: 0

      re-educating every developer for this javascript trap sounds like a Microsoft's re-educating initiative for make a web page look good in IE.

    203. Re:OK, dumb question after reading the article by mea37 · · Score: 1

      No, I am not talking about the "danger" of proprietary code. (Actually, I don't consider proprietary code a "danger".)

      You could ask how you get someone to use Office, and the answer is "marketing". This is completely different from the answer to "how do you get someone's computer to run malware without them knowing about it" -- that cannot be done by marketing.

      The feature RMS is describing opens up a new path by which malware can attack a system. You can acknowledge that risk and design a way to mitigate it, or you can hide behind non-sequiturs to pretend there is no issue. Doesn't really matter to me.

    204. Re:OK, dumb question after reading the article by Curien · · Score: 1

      All you need to change (to affect 99% of users) is a few shortcuts -- that is, user data.

      Your argument model isn't very good. Here it is in another context: You were wrong about that one thing, so you must be wrong about everything.

      --
      It's always a long day... 86400 doesn't fit into a short.
    205. Re:OK, dumb question after reading the article by theLOUDroom · · Score: 1

      Are you going to go to the web page, then tell the browser "now switch to this other code"? Probably not...

      Actually, yes that's exactly what I and Stallman were referring to. It's really not difficult to imagine. Just like how I can set preference for downloading images, or opening pop-up windows on a general or ary case basis, I should be able to set parameters that control javascript execution.

      An attacker need only write to your code repository

      If an attacker can write to arbitrary files one your hard disk remotely, you are screwed regardless of whether your system has this feature. You still have yet to show a credible case where this reduces security since all your examples rely on the security of the system being already hopelessly broken.

      --
      Life is too short to proofread.
    206. Re:OK, dumb question after reading the article by jouvart · · Score: 1

      Actually, I don't know if you've ever met Richard Stallman (or at least have been to one of his many lectures or presentations throughout the world), he is a pretty funny guy who appears to have a good sense of humour and is not some kind of egotistical religious cult figure (unless he is in his Church of Emacs mode) like many people like to depict him as. Sure, he is extreme, but history has shown him to be correct quite a lot as well.

    207. Re:OK, dumb question after reading the article by MichaelSmith · · Score: 1

      Ah I didn't know there were any proprietary versions from when RMS worked on it.

    208. Re:OK, dumb question after reading the article by lwsimon · · Score: 1

      Javascript's security model is prefectly fine - the problem is in the implementation.

      --
      Learn about Photography Basics.
  3. copyright enforcement? by Anonymous Coward · · Score: 4, Insightful

    Has "borrowing" some Javascript (or HTML for that matter) ever resulted in litigation? There's been sort of an understanding since the inception of the Web that people will borrow from each other, because they can, and that's more or less fine.

    I like Stallman's idea, it just doesn't seem particularly urgent.

    1. Re:copyright enforcement? by GXTi · · Score: 1

      It certainly could. Code, markup, graphics, it's all copyrightable. Whether it has in the past or not isn't relevant at all since it's functionally the same as any other code. And yes, people borrow from each other all the time, but that doesn't make it legally sound.

      As for Stallman's ideas, it seems like the easiest thing to do would be to just not visit websites that don't license their scripts in a friendly manner. You're not going to hell just because you accidentally went to some site with non-free javascript once, it's only important (for very idealistic definitions of important) for the sites that you use regularly.

    2. Re:copyright enforcement? by dword · · Score: 1

      I like Stallman's idea, it just doesn't seem particularly urgent.

      Excellent idea! Let's postpone it until it becomes urgent, then bitch about it on Slashdot and swear at each other because nobody is doing anything. Way to go, team!

    3. Re:copyright enforcement? by Anonymous Coward · · Score: 0

      I've had a customer threatened with litigation for using MetaTags that he copied from another site. We shot that one down quite quickly though.

    4. Re:copyright enforcement? by CarpetShark · · Score: 1

      Has "borrowing" some Javascript (or HTML for that matter) ever resulted in litigation?

      Go ahead: "borrow" the javascript from some big website like google maps or one of the new online office suits, and see how far you get.

    5. Re:copyright enforcement? by Anonymous Coward · · Score: 0

      If I saw you running my code you'd be for it!

  4. Google by Anonymous Coward · · Score: 0

    You mean Google might not be the glorious, saintly beneficent deity that all nerds seem to blindly worship it as?

    How utterly unexpected. After all, they SAY they don't do evil. And we can always trust gigantic corporations, can't we?

    1. Re:Google by ClosedSource · · Score: 1

      Google isn't entirely free of evil, but no, the lack of 100% purity has nothing to do with F/OSS.

  5. he is right. by drolli · · Score: 2, Interesting

    About a lot of other thing he may be too fundamentalistic, but this danger is real. The average user is now more than ever dependent on a fragile link of software-service-supplier chain, locking him in totally

    1. Re:he is right. by NineNine · · Score: 1

      this danger is real

      What danger, exactly? I read the article a few times, and it sounded like FUD to me.

    2. Re:he is right. by hannson · · Score: 1

      About a lot of other thing he may be too fundamentalistic, but this danger is real. The average user is now more than ever dependent on a fragile link of software-service-supplier chain, locking him in totally

      I'm not sure if his article is warning about proprietary services or just that non-free code might be running on his/your computer.

    3. Re:he is right. by truthsearch · · Score: 1

      The end result is the same.

    4. Re:he is right. by Anonymous Coward · · Score: 0

      Meh. Stallman's just trying to stay relevant. He's a fanatic, and thrives only on people knowing that he exists.

    5. Re:he is right. by radarsat1 · · Score: 5, Informative

      I think it's pretty clear, if you just keep the fundamental principles of free software in mind. If you use software, you should have the freedom to modify it and run a modified version. Just remember that, and this article will make a lot more sense to you.

      I think he enunciates quite clearly the "danger": that we are becoming more and more dependent on software that is temporarily downloaded to our computers in a semi-obfuscated manner and executed to perform non-trivial tasks. This is not quite breaking the "freedom to modify" principle, since technically the source code is available, but he's calling it a trap because in practice it's extremely difficult to get in there and modify a web application since current browsers don't provide an easy way to do it, and the "source code" is almost impossible to read.

      Look -- people are calling him crazy for this but I don't know why. (Possibly because they'll jump on any opportunity to call him crazy.) But frankly he's right. If you value the ability to modify software that you use, web applications don't make it easy to do. Not only that, but they can change on you while you're in the middle of using them, making it difficult for any local modifications (based on GreaseMonkey e.g), to "stick".

      I don't think he comes off as crazy at all in this article, nor is he even suggesting we don't use JavaScript or anything silly like that. He's merely pointing out some potential problems with web applications vis-a-vis the freedom to modify, and providing a possible solution in the form of metadata.

      In fact I'd say this is one of the more practical and shorter things I've seen him write, so I can't understand why people are jumping all over this.

    6. Re:he is right. by Chelloveck · · Score: 1

      The average user is now more than ever dependent on a fragile link of software-service-supplier chain, locking him in totally

      The "average user" is completely dependent on that chain, since the average user doesn't know diddly-squat about coding. Or care. To the average user, software is a no-user-serviceable-parts-inside black box.

      The only people who care are very far out at the end of the bell curve.

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
    7. Re:he is right. by Anonymous Coward · · Score: 0

      Except it doesn't chain lock you in. If you say that then you obviously don't know how to program or are crap at it.

      Making web apps is the easiest programming you could do. This whole thing is pathetic as I am sure the only people that care about this are bad programmers and users that rely on copying smarter people.

    8. Re:he is right. by FishWithAHammer · · Score: 1

      I think it's pretty clear, if you just keep the fundamental principles of free software in mind. If you use software, you should have the freedom to modify it and run a modified version.

      Those principles are inherently non-free and wrong. If you write software, you should have the freedom to release it under whatever goddamn terms you want.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    9. Re:he is right. by rickb928 · · Score: 0

      "risking reliance on something controlled by someone else"

      Oh, but your explanation makes sense to me, and now I get it. And I'm still not the least bit worried or concerned. Maybe even less so now that I grok the real issue here.

      You see, the reality is, that if you aren't skilled enough to change the code or app that you use, you are de facto trapped into using whatever is provided. And if you aren't able to both change the code of the web app you use, and most importantly host your modified version, then you are indeed 'trapped' into using whatever is provided.

      If I use OO, I'm pretty much stuck with whatever the developer cloud surrounding OOO decides to release. I'm just not a real programmer, not even a fake one. If I use Google apps (GMail I assume fits this category), then not only am I stuck with what Google releases for the app, but I'm also stuck with the server, spam filter, and all that goes with it.

      This is not new.

      And I understand Stallman's point of view, I think, that those who *can* actually change things should be able to, and free/open software supports that. Mixing free/open software with closed/controlled apps negates the free/open part of the equation.

      Was there ever a time when you could not find a compiler for free, somewhere, and create your own apps?

      Actually, the question Stallman won't answer straight is more compelling, to me. I think I can register a domain for free, and I can surely acquire the software to run my own web apps for free. But I can't yet hook up to the Internet for free in a reliable way that permits me to host my web app, even if for my own benefit. So is there anything as totally free software? What would be the point if it couldn't be executed for free, or the service delivered for free, as in free to the provider?

      There are some things that just aren't free. And some of them are necessary. Even on the Internet.

      Purists tend to focus on what they can bind up to understand and declare. Stallman, as uaual, is entirely focused on his world of free/open software, while I am focused on my world of paying for a server to host my sites. Free that ain't.

      I don't even get an assurance that I can post ANYTHING I want; if it offended enough people, or caused enough disruption, I could get connected.

      I'll go back to sleep now....

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    10. Re:he is right. by onecheapgeek · · Score: 0, Troll

      If he wants to be able to modify Gmail code (even client side), he should write and host Stallmanmail and let everyone modify the javascript needed client side.

      If he wants to be able to modify Google Docs code (even client side), he should write and host StallmanDocs and let everyone do so.

      After 4 years, we'll see which service has greater uptime and innovation. I know where my money is going, and it isn't to the cracked-out hippy.

    11. Re:he is right. by Azureflare · · Score: 1

      I posted something similar below but you said this much better.

      Stallman really could have focused more on detailing WHY non-OSS webapps are a threat, rather than jumping to how we should solve it.

      The separation of the OSI and Stallman (as well as some of his stances on oss issues) has made a lot of people demonize Stallman, but he is still a very smart person who can see potential pitfalls where others can't. I think it's silly for people to automatically write him off as an insane hippy (and since when has that become a bad thing??)

    12. Re:he is right. by petgiraffe · · Score: 1

      If you write software, you should have the freedom to release it under whatever goddamn terms you want.

      You do have that freedom. And the users have to freedom to reject your software in favor of something else.

      --
      -- The reader anything less than completely failing to not misunderstand this sig is cursed.
    13. Re:he is right. by AlterRNow · · Score: 1

      They will care when the provider vanishes into thin air. Unlike a 'no-user-serviceable-parts-inside black box' where you get to keep it until it breaks, the provider vanishing will take the service and any data pertaining to it *instantly*.

      --
      The disappearing pencil trick. Let me show you it.
    14. Re:he is right. by drolli · · Score: 1

      It would be wrong to make them a law.

      On the other hand I find it fascinating that editing publisìng a few images is regularly done by picasa in a time where enough webspace is often included within your internet access and a programs like f-spot are free.

      If people would read the google agreements they sign of, they would be scared to hell.

    15. Re:he is right. by Anonymous Coward · · Score: 0

      Actually spammers and people who want to steal the work of others would love RMS's ideas.

      Scenario 1:
      1. I offer a web service with 100% free software (spirit of freedom to modify, etc...).
      2. The resources and site (bandwidth, servers, etc...) are supported by ad revenue.
      3. Someone takes the free software, sets up their own site using my database/content/resources, but puts their own ads into it.
      4. They make money, use my resources and keep me from earning ad revenue.
      5. The site folds due to increased expenses and lack of revenue and everyone loses.

      Now it could be that advertising is a dumb business model for something like this, but I seriously can't see anything good coming out fo what he's suggesting.

      Scenario 2:
      1. Same setup as above with free software for the service.
      2. This time I charge a flat monthly fee for the service.
      2a. Charging for access to the service may right there violate RMS's ideals and the notion of free software even though the user can use their own version of the software to access it.
      3. A user takes the free software, modifies it in a way that overloads the servers.
      3b. Sure you could put into the terms of service that they cannot "put undue load" onto the server, but by the time its happened its too late. (And the terms of service may violate the spirit of free software).
      4. Servers crash and noone has access. Everyone loses.

      Another scenario could be where in the paid version someone makes their own interface and makes money off of it, potentially draining funds from the originator causing it to eventually fail.

      All these cases can be minimally dealt with via contract law and lawsuits but in many cases it will be far more expensive in that approach than just maintaining control over the software to begin with. And potentially runs afoul of the spirit of free software.

      RMS is really losing it. Its all fine and dandy to apply freedom to something that has near zero reproduction costs, but when you try to apply that principle to something that has direct costs against the originator (and potentially signifigant), then he's gone fuck-all bonkers.

      I suppose he could start a branch of the fsf where if we open source the software he'll pay for all the hosting and data charges (and insurance)? If he does that then i'll think he has a leg to stand on, until then i'll think of him as a brainless hippie that took one too many hits of acid in his youth.

      (Actually i'm just kidding about the thinking he has a leg to stand on, if he offers to pay hosting for the free apps i'll think he's even more insane due to the costs involved.)

    16. Re:he is right. by ClosedSource · · Score: 1

      I think making Emacs a web app would be a great project to keep RMS busy. It's a bit like having church Bingo to keep grandma busy.

    17. Re:he is right. by metamatic · · Score: 1

      If I use OO, I'm pretty much stuck with whatever the developer cloud surrounding OOO decides to release.

      Not at all. You can pay someone to make some changes you want to OpenOffice, or you can take all your documents and move them to another piece of software, since it's an open file format.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    18. Re:he is right. by Estanislao+Mart�nez · · Score: 1

      This is not quite breaking the "freedom to modify" principle, since technically the source code is available, but he's calling it a trap because in practice it's extremely difficult to get in there and modify a web application since current browsers don't provide an easy way to do it, and the "source code" is almost impossible to read.

      Actually, by his criteria, the source code is not available. From TFA:

      "For instance, Google Docs downloads into your machine a Javascript program which measures half a megabyte, in a compacted form that we could call Obfuscript because it has no comments and hardly any whitespace, and the method names are one letter long. The source code of a program is the preferred form for modifying it; the real source code of this program is not available to the user."

      Obfuscated "source code" doesn't count for the GPL, which defines source code as the preferred form of the work for making modifications to it.

    19. Re:he is right. by xouumalperxe · · Score: 1

      Given the shape of his concerns, I genuinely wonder how he feels about Google Gears. Doesn't it effectively turn the web app into something you're hosting yourself?

    20. Re:he is right. by radarsat1 · · Score: 1

      I think it's pretty clear, if you just keep the fundamental principles of free software in mind. If you use software, you should have the freedom to modify it and run a modified version.

      Those principles are inherently non-free and wrong. If you write software, you should have the freedom to release it under whatever goddamn terms you want.

      You misunderstand. Those are the principles of _free software_, as defined by Stallman. He says that free software should always retain the ability for users to modify and run the modifications.

      These principles don't apply to non-free software, which you're perfectly free to choose to write. Stallman just happens to think that writing non-free software is immoral, but whether you agree with that position or not has no implication on YOUR rights to license YOUR software as you want to.

      You seem to think that he's saying that everyone should be forced to write free software by imposing it through some technical means. That's not it at all. Here he's only pointing out that a lot of web-based software doesn't fit his definition of "free", and that those who are interested in making it fit this definition might want to follow some guidelines. That's all. Nothing dangerous or imposing about it.

    21. Re:he is right. by Anonymous Coward · · Score: 0

      Actually, the question Stallman won't answer straight is more compelling, to me. I think I can register a domain for free, and I can surely acquire the software to run my own web apps for free. But I can't yet hook up to the Internet for free in a reliable way that permits me to host my web app, even if for my own benefit. So is there anything as totally free software? What would be the point if it couldn't be executed for free, or the service delivered for free, as in free to the provider?

      Your entire point here is about "free as in beer". Stallman's entire point is about "free as in speech".

      You're comparing apples and fishes.

    22. Re:he is right. by thethibs · · Score: 1

      It's not a bell curve--it's a power curve, and the distinction is even more severe.

      --
      I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
    23. Re:he is right. by Chelloveck · · Score: 1

      Sure, but that has nothing to do with whether the web app is closed- or open-source. Let's assume we have Google Docs on the closed-source side, and a hypothetical OpenOfficeOnline service on the open-source side. What's the difference when the developers give up and shut down the site? In either case, the users are up a creek without a paddle.

      But the open-source app can be taken up by someone else, right? Maybe. Certainly not by our "average user" though, who doesn't program. Maybe he can pay a programmer to maintain it for him. Probably not. I bet there's a reason why the developers shut it down.

      I do agree with you that traditional apps beat hosted apps hands-down for end-of-life issues. Open-source or closed, makes no difference. If it's running on my computer it keeps running long after the company is dead and buried. If it's running on someone else's computer it can be pulled at any time.

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
  6. Beware the hidden dollarsign? by paroneayea · · Score: 4, Interesting

    "from the beware-hidden-dollarsign dept"

    I would think slashdot would know better what Stallman means by when he says free or non-free software. Generally these webapps area available at no cost anyway, and obviously that's not what he's talking about. He's talking about the classic ideas of free software, not whether or not it is okay to sell software. I just think that should be clear here.

    Anyway, if we do argue that applications are moving into the web sphere, (which most web 2.0 advocates of course do,) then this is indeed something important to think about within the domain of free software.

    --
    http://mediagoblin.org/
    1. Re:Beware the hidden dollarsign? by u38cg · · Score: 4, Insightful

      I think /. is more than aware what they mean. Just because you aren't forking out to use these web applications, doesn't mean that there isn't a cost. Software as a service costs real money to host, and you should be asking where the money is, and why.

      --
      [FUCK BETA]
    2. Re:Beware the hidden dollarsign? by hansamurai · · Score: 1

      Well, maybe Soulskill was just trying to be clever... I think it would be hard to be a Slashdot editor and not know the difference between gratis and libre.

    3. Re:Beware the hidden dollarsign? by SirGarlon · · Score: 4, Interesting
      I thought the hidden dollarsign referred to malware possibly embedded in non-free Javascript. As Stallman points out in TFA,

      the idea that non-free programs mistreat their users is familiar

      This mistreatment can take many forms, including collecting user data without informed consent, for example, a user profile which can then be used for marketing (and/or sold). That's what I thought the "hidden dollarsign" was referring to.

      --
      [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
    4. Re:Beware the hidden dollarsign? by TheRaven64 · · Score: 1
      I'm not sure the distinction is that significant. Non-Free software is bad pragmatically precisely because of its costs. Those costs may be:
      • The cost of working around a bug that you can't fix.
      • The cost of interoperating with other people because you can't just give them a copy of the program you use.
      • The cost of upgrading because you need a bug fix that is only in the new version.
      • The cost of retraining because you can't just back-port bug fixes without getting a new UI.
      • The cost of migration to a new platform later.
      • The cost of depending on a third party beyond your control with a monopoly on being able to modify software you use.

      All of these are real, financial, costs which come as a direct result of not having the FSF's four freedoms. These are all hidden dollar (or Pound, Yen, Euro, or whatever signs) that differentiate a Free web-app from a free one.

      --
      I am TheRaven on Soylent News
    5. Re:Beware the hidden dollarsign? by Yvanhoe · · Score: 1
      The beardy guy said :

      In the free software community, the idea that non-free programs mistreat their users is familiar. Some of us refuse entirely to install proprietary software, and many others consider non-freedom a strike against the program. Many users are aware that this issue applies to the plug-ins that browsers offer to install, since they can be free or non-free. But browsers run other non-free programs which they don't ask you about or even tell you about--programs that web pages contain or link to. These programs are most often written in Javascript, though other languages are also used.

      The distinction between pages and code becomes more and more blurry every day. Does Stallman agree to read non-CCed content on his web browser ? Things like the New York Times website ? or even Slashdot ? I'll take this problem seriously when someone begins to try and enforce copyright on a javascript code. It will surely happen, but right now most javascripts lack a proper license.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    6. Re:Beware the hidden dollarsign? by Anonymous Coward · · Score: 0

      Stallman doesn't use a web browser. Really.

    7. Re:Beware the hidden dollarsign? by Jonner · · Score: 1

      I'll take this problem seriously when someone begins to try and enforce copyright on a javascript code. It will surely happen, but right now most javascripts lack a proper license.

      That's almost exactly what the bearded one is saying. Except he's saying we need to pay attention to licenses on Javascript now before heavy-handed enforcement happens, rather than just reacting.

    8. Re:Beware the hidden dollarsign? by FishWithAHammer · · Score: 1, Insightful

      I don't mean to be particularly snarky here, but open source software mistreats its users too. Subject someone to The GIMP for a few hours (pun very much intended, thank you) and there's a case that you might be up for crimes against humanity just for that broken interface...

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    9. Re:Beware the hidden dollarsign? by FishWithAHammer · · Score: 2, Insightful

      Dunno if that's actually true, but I know he doesn't use active email. Dude batches up email and sends them once a day.

      I'm not particularly interested in the rantings of somebody who doesn't understand how people actually use computers.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    10. Re:Beware the hidden dollarsign? by ciderVisor · · Score: 1

      The cost of working around a bug that you can't fix.

      As opposed to the cost of diagnosing/fixing it in the source then recompiling/debugging. I can guess which cost is lower.

      The cost of interoperating with other people because you can't just give them a copy of the program you use.

      But you can tell them the work-around that you figured out in half an hour (see above).

      The cost of upgrading because you need a bug fix that is only in the new version.

      The cost of upgrading a Web App ? The ones we're talking about are all free-as-in-beer.

      The cost of migration to a new platform later.

      I thought Javascript was supposed to be platform-independent ?

      The cost of depending on a third party beyond your control with a monopoly on being able to modify software you use.

      Their loss - if a web app's useful in a general sense, someone else will come along and create one to pick up your custom.

      --
      Squirrel!
    11. Re:Beware the hidden dollarsign? by ClosedSource · · Score: 1

      "Except he's saying we need to pay attention to licenses on Javascript now before heavy-handed enforcement happens, rather than just reacting."

      But RMS is making this scenario more likely by pressing this issue. I think he'd be pleased if companies started enforcing javascript copyright, so he can fight over it.

    12. Re:Beware the hidden dollarsign? by ClosedSource · · Score: 1

      At least you said "may be".

      Many of the costs you list are also there for F/OSS. It's not as if I can just call a member of the Apache team and have them fix a bug. In fact, a few years ago the Apache team was dishonest about their support. Trying to contact them was like trying to see the Magician Humpfrey in Xanth, accept they don't tell you how many challenges you have to face.

    13. Re:Beware the hidden dollarsign? by Jonner · · Score: 1

      There is already plenty of Javascript in use with free licenses, such as GPL and MIT. The main practical advice from TFA is to make it easier for users to see which license Javascript code is under simply by putting the license terms in a comment, which sounds great to me. Are you saying more transparency is a bad thing?

    14. Re:Beware the hidden dollarsign? by ClosedSource · · Score: 1

      Are you saying more enforcement of Javascript copyrights is a good thing? Because that was my point.

    15. Re:Beware the hidden dollarsign? by Yvanhoe · · Score: 1

      Come on, emacs does web browsing by now

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    16. Re:Beware the hidden dollarsign? by BitZtream · · Score: 1

      'Without consent' would imply they stole it from you, however when you type it in and hit submit on that web page, you are the one with a problem if you think its 'private'

      I really wish people would get over this idea that there is any such thing as 'privacy' on the Internet. There isn't. Once its out there, its public information, its just a question of how hard it is to find it in the sea of information that makes up the rest of it.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    17. Re:Beware the hidden dollarsign? by Jonner · · Score: 1

      If you're asking whether I'm in favor of more litigation, then the answer is certainly "no." I am in favor of being able to quickly determine the license terms of any source code I come across.

      From a purely practical perspective, if I see some interesting Javascript functionality on a web site, I want to know if I can use it elsewhere. Since I design web sites, this is a situation I run into frequently. In many cases, I've discovered that it was free Javascript that was in use, and was therefore able to use it on my site. However, much Javascript on the web has no copyright notice or license terms at all, making it difficult to determine if I can use it. If the simple proposal to put license terms in a comment is implemented, I can much more quickly determine whether I can use some Javascript I run across.

      I do think that if Javascript code with a free software license is being used in a way that violates its license, that's a bad thing. Such a situation would hopefully be resolved by someone pointing out the violation to whomever was violating the license, but more formal legal enforcement might be necessary. I am not in favor of (and mostly don't care about) any non-free licenses on Javascript being enforced because I haven't written any and don't plan to do so.

    18. Re:Beware the hidden dollarsign? by thethibs · · Score: 1

      * The cost of working around a bug that you can't fix. It would take several months to learn enough about Oo.o to fix a bug without introducing a new one. My time isn't free.

      * The cost of interoperating with other people because you can't just give them a copy of the program you use. Most people use mainstream products and have no trouble interoperating. The most interesting interoperation happens on the web with platform agnostic applications.

      * The cost of upgrading because you need a bug fix that is only in the new version. What? No workaround? This is rare but valid. On the other hand, a vendor is more likely to fix an error affecting ordinary users than a FOSS team who give most of their attention to errors that annoy developers.

      * The cost of retraining because you can't just back-port bug fixes without getting a new UI. Nobody retrains and nobody "back-ports" bug fixes. New UIs are not restricted to proprietary software.

      * The cost of migration to a new platform later. If the cost is an issue, why migrate? Also, the cost of migration to a new platform is almost entirely administrative, not software licenses.

      * The cost of depending on a third party beyond your control with a monopoly on being able to modify software you use. You mean someone like Linus?

      There is a big difference between what you can do in theory and what is reasonable in practice.

      --
      I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
    19. Re:Beware the hidden dollarsign? by ClosedSource · · Score: 1

      Why not just write the text "our javascript is licensed under the GPL" on a website? If you want to use only "free" javascript then only borrow javascript from those sites.

      There's no reason for modifying browsers just to satisfy RMS and his followers.

    20. Re:Beware the hidden dollarsign? by Jonner · · Score: 1

      One license notice for an entire site doesn't address the extremely common case of Javascript from multiple free libraries being used. You can't say "our javascript is licensed under the GPL" if some of it is under the GPL, some is under the MIT license, and some under a different one. OTOH, if you put a short license notice in a comment at the top of each file, it's very clear for anyone looking at the source. Putting short license terms in a comment at the top of a source file has been the norm for many years, so it's entirely natural to apply it to Javascript. A browser add on that displayed such a notice would be a convenient bonus, not an essential.

      So, since the suggestion in the RMS article is technically superior, I will choose it over yours.

    21. Re:Beware the hidden dollarsign? by ClosedSource · · Score: 1

      I don't care if there's a browser add-on or how it's communicated as long as only those sites that wish to use it can.

    22. Re:Beware the hidden dollarsign? by Jonner · · Score: 1

      I'm not quite sure what your point is. Are you saying that sites that don't wish to communicate the license terms of the Javascript code they use should not be allowed to do so? That seems pointless and almost certainly legally impossible.

      Currently, much of the Javascript on websites has no clear license terms communicated with it, but it would be helpful to many users if the terms were clearer. If you're complying with the licenses of the Javascript you're using on your site, you're not legally obligated to do anything else. You can be as helpful or unhelpful to users as you like, but don't attack others for wanting to be more helpful. If you have no interest in more clearly communicating the license terms, why are you even wasting time in this discussion?

    23. Re:Beware the hidden dollarsign? by ClosedSource · · Score: 1

      I guess I phrased my last post badly. I just mean that browser makers shouldn't be forced to include a special feature for this purpose and web sites shouldn't be pressured into supporting it.

  7. Software Reds Aren't Ridiculous by Anonymous Coward · · Score: 0

    This article proves it.

  8. Spidermonkey Javascript Shell? by Anonymous Coward · · Score: 0

    I mean, how else are we supposed to test Javascript based Windows worms on Linux?

    This is clearly a non issue.

     

  9. What's in a name? by sbalneav · · Score: 5, Funny

    From TFA:

    "Javascript (officially called ECMAscript, but few use that name)..."

    Linux (officially called GNU/Linux, but few use that name)..."

    Practice what we preach, Hmmmmm?

    1. Re:What's in a name? by GigsVT · · Score: 1

      You can't practice that. If you say ECMAScript no one will know you really mean Javascript. Except maybe a few people that use Opera.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:What's in a name? by Anonymous Coward · · Score: 4, Funny

      "Richard Stallman (officially called Dick, but few use that name)..."

    3. Re:What's in a name? by LingNoi · · Score: 2, Insightful

      Same with GNU Linux.. wtf is that..

    4. Re:What's in a name? by GigsVT · · Score: 1

      It's a version of Linux that uses hurd as a kernel or something. :)

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    5. Re:What's in a name? by shutdown+-p+now · · Score: 1

      Interestingly enough, Microsoft documentation for all its Web-related technologies tends to use "EcmaScript" quite a bit.

      I can't help but wonder if "JavaScript" is still trademarked...

    6. Re:What's in a name? by Phroggy · · Score: 1

      Perhaps it's a distribution, like Slackware Linux or Red Hat Enterprise Linux.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    7. Re:What's in a name? by CarpetShark · · Score: 1

      Richard Stallman (officially called Dick)

      Except by people who know anything about him, of course.

      Although, we may have to exclude people who've known him AND have tried to have a civilised conversation with him, I'll grant you. Nonetheless, he's still a hero of the modern age, and deserves some respect.

    8. Re:What's in a name? by Anonymous Coward · · Score: 0

      GNU/Stallman surely?

    9. Re:What's in a name? by Blakey+Rat · · Score: 1

      You hit on the reason, Javascript used to be a trademark owned by Netscape. Now that Netscape's kaput, I have no idea whether or not the trademark is still in effect, but either way Microsoft chose to use the non-trademarked (and technically more correct) term ECMAScript anyway.

      BTW the reverse also applies, since Microsoft owns the trademark on JScript, you won't see that in any Mozilla docs. (Probably, at least.)

    10. Re:What's in a name? by Tetsujin · · Score: 1

      GNU/Stallman surely?

      How about just GNU/Shirley?

      --
      Bow-ties are cool.
    11. Re:What's in a name? by metaforest · · Score: 1

      Dick Stallman (before he Dicks you....)

  10. data by Lord+Ender · · Score: 4, Insightful

    The license for the javascript software you are running might be important, but the far more important factor, in my mind, is the IP rights and responsibilities attached to your data.

    Who has access to your data? How can you verify that? Who is responsible for keeping it secure? Who is responsible for making backups? How can you verify that?

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    1. Re:data by SIR_Taco · · Score: 2, Interesting

      And most importantly, imho:
      What do you do when you go to use your amazing web-app and the company no longer exists?

      Any business (or home user) that would rely on a piece of software that they don't have physical access to have lost their minds.

      If a 'traditional' software vendor were to close shop (insert company name here) you wouldn't have patches, updates, etc. But you would still have the physical media that you could maintain and (re)install. Buying you quite a bit of time (years even) to find a suitable replacement and make the transition.

      If a FOSS software vendor were to close shop, chances are (if it was/is popular enough, or depended on enough) someone will come along to maintain and/or continue development. Even if no one picked up development, the IT department could maintain a custom version for the company and make required bug-fixes. Possibly not requiring a transition/replacement (unless needs change beyond the scope of the software, of course).

      I think this was Stallman's main point, and it's a major one.

      --
      I say don't drink and drive, you might spill your drink. Before you get behind the wheel just stop and think.
  11. Stallman has finally lost it. by Anonymous Coward · · Score: 4, Insightful

    According to this, a Javascript program that talks to a closed source AJAX backend is Not Free, even if the Javascript code itself is Free.

    This is the craziest thing Stallman has come up with yet. Is a web browser that talks to a None Free web server Not Free? What about a program that uses SQL to talk to a database server that is Not Free?

    1. Re:Stallman has finally lost it. by Anonymous Coward · · Score: 0

      No, you idiot. He's briefly saying you can't easily run a free replacement of the javascript code due to the way browsers lock you in.

    2. Re:Stallman has finally lost it. by illegalcortex · · Score: 4, Insightful

      While I frequently think RMS takes good philosophy and generates stupid conclusion, I actually think your example proves him right. Imagine MS SQL ships you SQL server with all the source code Query Analyzer and the DB access libraries open sourced and GPL. But they continue to distribute the SQL server engine as closed source and with the current license. Does that make SQL server free or not free?

      Your browser example just doesn't work because the browser can access a whole host of other information and isn't built only for talking to that one server. Your other example program could be used to talk to any number of database servers instead of MSSQL. As long as it was a free, open source app and didn't use some incredibly henious MS-specific SQL, you could point it at another DB.

      Now imagine something even more symbiotic than Query Analyzer and MSSQL. Something where there really is no practical use for the client except to talk to that server. For AJAX apps, it's more of a parallel to say the Javascript is just the top layer GUI on the behind-the-scenes application. That's what we're talking about here. The client is only half of the application, the server is the other half. An application can't be "half-free."

    3. Re:Stallman has finally lost it. by Anonymous Coward · · Score: 0

      Let's assume that the Free JavaScript code is licensed under the GPL. In that case, depending on how you read the GPL, the non-free web server code is linked to the JavaScript code, and thus should be distributed under the GPL also.

      AFAIK, nobody has ever tested the propagation of the GPL across physical network tiers. Does anyone else know of any examples?

    4. Re:Stallman has finally lost it. by assassinator42 · · Score: 3, Insightful

      Well, lets take the OSCAR plugin in Pidgin/libpurple. It's only (or at least by far the primary) use is to talk to AOL's server(s), which are not free. Does that make the plugin or even libpurple or Pidgin non-free?

    5. Re:Stallman has finally lost it. by ADRA · · Score: 1

      *sigh* don't get him started. He'll probably jump on that next, then 'the swarm' will be jumping on DB servers for open-this and open-that =)

      --
      Bye!
    6. Re:Stallman has finally lost it. by Anonymous Coward · · Score: 0

      Almost no AJAX programs are standalone, they're simply the client part of a client-server application, so no, in that case if the server side is closed then the application as a whole is closed.

    7. Re:Stallman has finally lost it. by Anonymous Coward · · Score: 0

      AJAX runs in a browser! If Javascript code can be tainted by pulling a document from a server (that is *all* AJAX ever does) then why isn't the browser tainted by doing exactly the same thing?

    8. Re:Stallman has finally lost it. by vertinox · · Score: 1

      According to this, a Javascript program that talks to a closed source AJAX backend is Not Free

      Um... Yeah. If your data is on the AJAX backend and the person that owns that server closes shop or starts charging for connection, then no matter how much free java code you write, you are SOL.

      Yes, Stallman is a bit overzealous about free and non-free, but his point of having OSS client talk with non-OSS server still results in the fundemental problem of being able to work with your own data.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    9. Re:Stallman has finally lost it. by derGoldstein · · Score: 1

      The moment I saw the headline, I was looking for this response. It's usually within 5 minutes of any article that mentions Stallman that someone will jump in and say one of the following: "he's living in a bubble", "it's either GNU or it's not software to him", or "he's finally lost it". It's gotten to the point where this response seems to be reflexive, and some people just read these articles to get more anti-RMS fodder.

      Stallman will give you opportunities to either make fun of, or dismiss some his opinions completely, I'll give you that. But this is definitely not of of these cases. And neither was his opinion about cloud computing. Both of these have a common element, though they're not entirely the same.

      Here he points out that the basis of Free Software isn't present in the setting of a Web App, in most cases. I don't just mean the simplest example where the server can go down, since that's a pragmatic, short-term problem. Suppose you had extraordinary redundancy: the servers can never be offline. Would that mean that you could modify the the software which is on the server? Could you share the functionality, as a whole, with anyone? Could you examine the program, for any purpose?
      In most web apps today, only the first criteria, out of the four that make up the definition of Free Software, is met.

      It doesn't have to be that way. A simple example would be running WordPress which is mirrored on a server somewhere. You make changes and updates on your end (the client), and they are updated to the server whenever you choose. This includes both the content *and* the code. On the browser side, it could run a Free JavaScript program/library, like jQuery, which is indeed Free Software. Needless to say, this example is far too complicated for most users of WordPress to implement, but it's *possible*, just like it's possible to make modification to GCC, though in reality not many people would know how or be able to.

      There should be better mechanisms, one of which is arguably some variation on Gears, which would allow you to make changes on your end if you choose.

      Try and consider that in expressing these concerns of his, he's not thinking of himself, he's thinking of others. Even if some of those opinions are difficult to imagine would ever come to pass: like an entire operating system, or several, which you can just download and install anywhere and use freely without having to sign up or give any explanation as to what you intend to do with it.

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
    10. Re:Stallman has finally lost it. by ClosedSource · · Score: 1

      "Linked" has a specific meaning in the programming world, and it doesn't mean "interact with" or "download", or "run". Unless the GPL has specific language covering the interaction of browsers and servers, it can't restrict that interaction.

    11. Re:Stallman has finally lost it. by shutdown+-p+now · · Score: 1

      Imagine MS SQL ships you SQL server with all the source code Query Analyzer and the DB access libraries open sourced and GPL. But they continue to distribute the SQL server engine as closed source and with the current license. Does that make SQL server free or not free?

      It's neither - the client libraries are free, the server executable is not. Just remember that lines dividing one "piece" of software from another are rather arbitrary (consider app-OS interaction, for example).

    12. Re:Stallman has finally lost it. by Anonymous Coward · · Score: 0

      Could you elaborate on this a little more? This linking issue really gives me headaches. Sure the mechanism is different, but I don't really that much of a difference between linking or shared memory or sockets for the same purpose.

      I mean if I cared enough I could just write some program that parses a C header file and outputs two programs. One is linked against that library and is GPL. This program does nothing more than expose the functions via sockets. And the other one is a library that implements the same interface as the header file but uses sockets to pass the calls to the former program. This one does not have to be GPLed.

      And the really cool thing here is: Not only can I now write non-GPL programs by linking to this newly generated library. I could in fact write a program that dynamically links to the original GPLed library without having to license it as GPL (given I distribute them in two different packages). Or I could distribute the object code of my program and let the user link it statically to that GPL library during some installation procedure. So there is not even a disadvantage.

    13. Re:Stallman has finally lost it. by Phroggy · · Score: 1

      Right, much like using Firefox to access a web site on an ISS server, generated by proprietary ASP.Net code. The client is open source, and the communication protocol is well documented, but the server software is all proprietary.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    14. Re:Stallman has finally lost it. by ClosedSource · · Score: 1

      "Could you elaborate on this a little more? This linking issue really gives me headaches. Sure the mechanism is different, but I don't really that much of a difference between linking or shared memory or sockets for the same purpose."

      Ultimately it depends on how a court might define it. Even RMS's opinion won't matter in that case. What is a reasonable interpretation in the context of the profession. If you pipe the output of a non-free "ls" to a GPL'd "sort", isn't that "linking" in a very broad sense?

      So in order to avoid generalizing "linking" until it's nearly undefined, a court might very well limit it's scope to it's consensus definition.

    15. Re:Stallman has finally lost it. by Requiem18th · · Score: 2

      While I frequently think RMS takes good philosophy and generates stupid conclusion, I actually think your example proves him right.

      Happens every the time, he says something, people go WTF he's nuts, you put smash two neurons and realize he's absolutely right, but still call him crazy. Then repeat without learning your lesson.

        What he is asking for now is not just not crazy, is just standardization and extending of stuff already there. Example, Greasemonkey already lets you run your own javascript in the browser but:

        1) Your script runs ON TOP (and after) the site scripts, you should be able to completely override them.
        2) You can't distribute your script if it makes any use of the original javascript due copyright, if the modified script identified itself as free software in an standard way Greasemonkey would be able to legally distribute the changes around.
        3) With no marketing budget, free software awareness come only from vocal users, if FOSS web apps had a way to advertise their FOSSness both, the app itself and the FOSS community will get greater public awareness.

        None of these are bad or hard, let alone crazy ideas.

        Also keep in mind that these are not compulsory instructions. RMS may seem uncompromising because he leads by example. Few leaders are as consistent as him, anything less and he'd be seen as as hypocrite. As far as I know the FSF has never actually punished someone for using closed source software.

      --
      But... the future refused to change.
    16. Re:Stallman has finally lost it. by Requiem18th · · Score: 2

      It makes the network not free and ideally you shouldn't use it. It would actually make more sense for them to get a jabber account which is free and uses only free protocols and has many free clients instead of you reverse engineering their closed source protocols or, failing that, use a closed source OS to run a closed source app to communicate with friends on those networks. Now of course since those networks are popular you have no hope of converting your social network over to jabber.

        The point is that if people were more aware of FOSS alternatives they wouldn't be using those networks so any way to advertise FOSS usage would be a net win for the FOSS community.

      --
      But... the future refused to change.
    17. Re:Stallman has finally lost it. by Anonymous Coward · · Score: 0

      No.

      That being said, it DOES mean that OSCAR is a non-free protocol that should (for certain values of "should"; obviously, this will vary wildly depending on who you ask) be avoided.

      Put another way, it's why Jabber exists.

      Similarly, the fact that OpenOffice reads Microsoft Word documents doesn't make OpenOffice non-free, but ODF is still preferable as a file format, from a "freedom" point of view.

    18. Re:Stallman has finally lost it. by Anonymous Coward · · Score: 0

      Yeah, OSCAR is "non-free". That is why I prefer to use Jabber: it is much better supported because it is free. (Specifically, while the n810 runs Pidgin, it is much clunkier than its native client which only has (easy/working) support for free protocols like Jabber and SIP.)

    19. Re:Stallman has finally lost it. by dangitman · · Score: 1

      But they continue to distribute the SQL server engine as closed source and with the current license. Does that make SQL server free or not free?

      We're basically talking about interacting with a black box. Your machine making the requests is not running the server software.

      Similarly, your machine interacts with another black box all the time - the human brain. That's what those keyboards and displays are for. Since we can't produce the source code and schematics for the human brain, then every computer used by a human must be non-free.

      --
      ... and then they built the supercollider.
    20. Re:Stallman has finally lost it. by Anonymous Coward · · Score: 0

      Only under v2, under v3 the server would have to GPLed also. If it wasn't redistributing anything would be a mess.

    21. Re:Stallman has finally lost it. by Anonymous Coward · · Score: 0

      Also keep in mind that these are not compulsory instructions. RMS may seem uncompromising because he leads by example. Few leaders are as consistent as him, anything less and he'd be seen as as hypocrite. As far as I know the FSF has never actually punished someone for using closed source software.

      No he seems uncompromising because he says that it is imoral to make compromises. Sure, if he said that and wouldn't lead by example he would be called a hypocrite. But he could also just stop saying that, and nobody would call him a hypocrite because he uses MS Office.

      And your last sentence really made me laugh. They CAN'T punish someone for using closed source software. They just not have the means to do that. Should I give them credit for not doing something they can't do? But given their speak it is quite certain that if they could, they would do it. I mean the whole bullshit about freedom and the comparisions slavery. Do you honestly think if they had the power to stop what they call "slavery" and punish everyone that is a "slave master" they wouldn't do it?

    22. Re:Stallman has finally lost it. by Ilgaz · · Score: 1

      It makes you support non free infrasacture probably running on a GNU/Linux system. You think it is all open and use it instead of XMPP (Jabber) which is totally documented both server and client side while it only takes couple of lines to AOL developers to lock you out. Even their lawyers can do it.
      Javascript on client is open while the server part is closed source so people can mistake it with actual free (in liberty sense) open software.
      That is what I understand.

    23. Re:Stallman has finally lost it. by Anonymous Coward · · Score: 0

      insightful?!?

    24. Re:Stallman has finally lost it. by illegalcortex · · Score: 1

      Yeah, I should have specifically put in a bit where each piece is made by a different company/person. I'd say that yes, that makes it free. In that the people providing the software are in no way selling it to you. This is the case the most closely parallels the question of if Firefox is free because you use it with non-free websites.

    25. Re:Stallman has finally lost it. by illegalcortex · · Score: 1

      Happens every the time, he says something, people go WTF he's nuts, you put smash two neurons and realize he's absolutely right, but still call him crazy. Then repeat without learning your lesson.

      No, sometimes I think he's actually nuts.

    26. Re:Stallman has finally lost it. by master_p · · Score: 1

      A client/server application is not one application, it's two applications: one is the client, another is the server. The client can talk with any server that can respond appropriately.

      If you extend the concept of an application to clients/servers, then all applications on all computers all over Earth are not free, because there is always some piece of code that is not free. For example, when you browse fsf.com from gnu/linux with Firefox, your data may pass through a Cisco router running proprietary Cisco software.

    27. Re:Stallman has finally lost it. by illegalcortex · · Score: 1

      As I clarified later, I'm speaking only to applications in which both the client and server are provided by the same company.

      Also, the discussion isn't really about "free as in beer"; it's about "free as in speech." As is any discussion around RMS' comments, really.

    28. Re:Stallman has finally lost it. by Stormy+Dragon · · Score: 1

      For some reason my bank is refusing to grant me admin priveleges to their account databse, which is thwarting my efforts to write an open source 'Click this button to add $1,000 to your checking account' application.

      Clearly the bank needs to be forced to open their non-free database server.

  12. throw away code? by OrangeTide · · Score: 0

    Isn't a large majority of javascript basically throw away code? bits and pieces of glue to weld a website together? Why should I care if it's not GPL. It seems to me there is already a lot that can be done with GreaseMonkey to work around javascript that I don't like.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:throw away code? by radarsat1 · · Score: 1

      The very core of TFA is to talk about the need to differentiate (either automatically or through metadata) between "throw away" javascript that is used for formatting and input validation, and actual large-sized chunks of code that constitute application logic.

    2. Re:throw away code? by Anonymous Coward · · Score: 0

      You saved him from having to read it. Good job.

  13. What? by Haiyadragon · · Score: 1
    Eh, what?

    The article calls for a mechanism which would enable browsers to identify freely-licensed Javascript applications and run modified version thereof.

    To what end?

    It is possible to release a Javascript program as free software

    O RLY?

    But even if the program's source is available, there is no easy way to run your modified version instead of the original ... The effect is comparable to tivoization, although not quite so hard to overcome.

    What the... What? Does this make sense to anyone?

    Worst. Summary. Ever.

    1. Re:What? by PeterBrett · · Score: 1

      What the... What? Does this make sense to anyone?

      Yes.

      Worst. Summary. Ever.

      No.

    2. Re:What? by TheRaven64 · · Score: 1

      Eh, what?

      Very eloquent.

      The article calls for a mechanism which would enable browsers to identify freely-licensed Javascript applications and run modified version thereof.

      To what end?

      So that they can run a version that adds features or fixes bugs, the same reason you want source code and accompanying rights for any other program.

      It is possible to release a Javascript program as free software

      O RLY?

      Yes, just put a license in the JS file that provides the four freedoms that the FSF outline. There are quite a lot of Free Software JavaScript libraries around the place.

      But even if the program's source is available, there is no easy way to run your modified version instead of the original ... The effect is comparable to tivoization, although not quite so hard to overcome.

      What the... What? Does this make sense to anyone?

      It means that, even if you have the rights to modify the client code, it is very difficult to run a modified client connecting to someone else's server. This is similar to the effect with the Tivo where, although you are able to modify their code, you can not then run the result on the Tivo hardware.

      Worst. Summary. Ever.

      I think you might need to practice reading some more.

      --
      I am TheRaven on Soylent News
  14. Stallman has to go by Anonymous Coward · · Score: 2, Insightful

    Richard Stallman has done more damage to the open source movement than anyone else. He is pompous, arrogant, rude, inflexible, and intolerant of diversity of opinion.

    He has systematically alienated open source leaders like Linus Torvalds, corporate IT, and large swaths of the people who actually use Linux and other open source solutions.

    The complete and abysmal failure of the GPL3 speaks not just to the profound mistakes made in its drafting, it also speaks to a general distrust of the FSF as an institution.

    The FSF should book a banquet hall, give a retirement roast and gold watch to Mr. Stallman, or simply close its doors.

    1. Re:Stallman has to go by JonJ · · Score: 2, Informative

      He probably does not care so much for the open source movement, as he works for the Free Software Foundation. That's not the same thing.

      --
      -- Linux user #369862
    2. Re:Stallman has to go by Anonymous Coward · · Score: 2, Insightful

      RMS doesn't give a hoot about whether or not he is doing damage to the "Open Source movement". He's not part of it, only barely agrees with a small portion of it, and doesn't say or do anything with consideration for the effects that it will have on it.

      Free Software is his project; it's not the same as "mere" Open Source, and while it is true that Free Software must implicitly be Open Source, the Open Source movement doesn't care the least little bit about software Freedom in turn.

      The FSF thinks almost exactly as RMS does; he created it after all. They, too, are almost unrelated to the OSI.

      If you don't like the man or his opinions, you are quite welcome to ignore them. But to cry that he is ruining your precious Open Source by being an important part of it just shows that you don't even know what he stands for.

    3. Re:Stallman has to go by Abcd1234 · · Score: 1

      Richard Stallman has done more damage to the open source movement than anyone else.

      Sorry bub, but that's ridiculous. The Linux operating system, with its entire GNU userspace, simply would not exist if it weren't for Richard M. Stallman. Not to mention the myriad projects that have opened up thanks to pressure from the FSF and their followers (Trolltech, I'm looking at you).

      Is the man an extremist? Yes. Is the FSF also fairly extremist as a consequence? My experience says yes (we've actually had an FSF lawyer give incorrect legal advice to our corporate lawyers vis a vis the LGPL, and I suspect the reasoning is simple: to further their agenda). These days, is it possible he causes more harm than good? Perhaps. Although, TBH, I think he's probably just ignored, generally. But he has, without question, done more to further open source than virtually anyone else, save for perhaps Linus Torvalds, and to suggest otherwise is to deny the modern history of computing.

    4. Re:Stallman has to go by Anonymous Coward · · Score: 0

      Funny, I would've thought the racist dick named "Eric S. Raymond" would be more alienating.

    5. Re:Stallman has to go by Anonymous Coward · · Score: 0

      actually in KLOC the GNU userspace only accounts for 7% of a Linux distribution

    6. Re:Stallman has to go by lennier · · Score: 4, Insightful

      "Richard Stallman has done more damage to the open source movement than anyone else. He is pompous, arrogant, rude, inflexible, and intolerant of diversity of opinion."

      But he's also *right*. History has proved this, time and again. He seems like a hardass because reality is unforgiving. Too bad. He's still right.

      What does 'tolerance of diversity of opinion' have to do with anything? Maths doesn't tolerate 1+1 not equalling 2. There are some places you *can't* tolerate wrong answers. Computer science and law are two of them.

      You can disagree with his conclusions as much as you like, but that doesn't invalidate them.

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    7. Re:Stallman has to go by ClosedSource · · Score: 1

      "But he's also *right*. History has proved this, time and again."

      Right about what?

    8. Re:Stallman has to go by Anonymous Coward · · Score: 0

      Keep going FSF. Eventually you have to run out of karma (how did you get any in the first place?)

  15. Irrelevant by Anonymous Coward · · Score: 0

    RMS is irrelevant at this point in time, and it's his own shrill and chicken-little attitude that has caused that state to come about. Nobody takes him seriously any more.

    RMS: Have the grace and good will to know that you have essentially milked this cause for all it is worth. Stop anthropomorphizing software.

  16. How ironic! by Anonymous Coward · · Score: 0

    Slashdot give me this little nugget:

    There may be more comments in this discussion. Without JavaScript enabled, you might want to turn on Classic Discussion System in your preferences instead.

  17. Legal consequences? by MarkvW · · Score: 1

    If somebody distributes a "non-free" software process to you, without any expressed limitation on your use of that process and without giving you the option to terminate the process, then what kind of use can you make of the process consistent with copyright law?

    IAAL, but this kind of question calls for a copyright lawyer. It seems to me that if somebody injects your computer with a process without asking first and without limiting your use of that process, then that process ought to be yours to do with as you wish (i.e., "free").

    I'd be interested in hearing other points of view on this. To me, the autonomy issue is more interesting than the "non-free" issue.

    1. Re:Legal consequences? by e2d2 · · Score: 1

      This type of issue could probably be handled by adding meta data to content/code downloaded in your browser. For instance you could tag the license as GPL/LGPL and then in the browser the user could have an option to allow/forbid this code to execute or content to display. This could also add some value on the content provider side, allowing them to add meta data license information their content.

      You also may provide a signature for code signing in the same meta data.

      I have no clue about the legal side of this though. Right now copyright and "digital rights" are usually implicit, being expressed on the whole in one place on a site usually.

           

    2. Re:Legal consequences? by rackserverdeals · · Score: 1

      without giving you the option to terminate the process

      You can always disable javascript in your browser.

      --
      Dual Opteron < $600
    3. Re:Legal consequences? by benjamindees · · Score: 1

      First of all, nothing distributes a "process", and there is definitely no "injection" going on.

      Javascript source code is interpreted by your browser in almost the same way that HTML is interpreted. What runs and doesn't run is entirely controlled by you, since it is your browser.

      Furthermore, as to copyright law, depending on your definition of derivative works and the extent of Federal jurisdiction, you likely have every right to modify and run the code you receive in any way you wish as long as you don't redistribute it to others.

      --
      "I assumed blithely that there were no elves out there in the darkness"
  18. Stallman should concentrate less on free software by Anonymous Coward · · Score: 0, Troll

    and more on washing.

  19. Slippery slope to non-free by dazedNconfuzed · · Score: 5, Insightful

    Because you are reliant on something which must be paid for (somehow) and/or you can't own. Stallman's view, nutty or not, is that you should be able to function ENTIRELY on free software - which a non-free JavaScript "app" by definition isn't. From his perspective, it's an insidious "slippery slope" undercutting of the free (speech AND beer) software paradigm: it's so easy to get caught in the "[shrug] so what? I didn't have to pay, and I don't have to keep a copy because I just go to the site to run it again" trap, risking reliance on something controlled by someone else.

    --
    Can we get a "-1 Wrong" moderation option?
    1. Re:Slippery slope to non-free by Greg_D · · Score: 3, Insightful

      Well, there's a simple response to Stallman: you're wrong.

      If you want to use my service and my resources, then you don't get to dictate your terms to me.

    2. Re:Slippery slope to non-free by Anonymous Coward · · Score: 1, Insightful

      Slippery slope is a stupid, fallacious argument. According to the "slippery slope" argument, we should all be dead because the death penalty was in existence for thousands of years.

      Now, shut the fuck up, shithead.

    3. Re:Slippery slope to non-free by swillden · · Score: 5, Insightful

      Well, there's a simple response to Stallman: you're wrong.

      If you want to use my service and my resources, then you don't get to dictate your terms to me.

      Stallman is perfectly happy avoid using your service and resources. His issue is that he doesn't have an easy way to tell whether or not he *should* avoid you.

      Hence his recommendation that Javascript that is Free Software be tagged with something that indicates the license, so that appropriately-configured browsers can avoid executing non-Free code.

      On a more general note, why is it that everyone assumes that when Stallman explains how he thinks things should be, or the way he thinks people should act, that he's somehow "dictating" to them. He is extremely clear on the fact that he neither has nor wants the power to dictate, because that would be anti-freedom. Instead, he explains, exhorts and encourages, pushing the growth of Free Software and pointing out non-Free software that may go unnoticed.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:Slippery slope to non-free by petgiraffe · · Score: 2, Insightful

      If you want to use my service and my resources, then you don't get to dictate your terms to me.

      Sure. But if you want me to use your service and resources, then I do.

      --
      -- The reader anything less than completely failing to not misunderstand this sig is cursed.
    5. Re:Slippery slope to non-free by EvilNTUser · · Score: 1

      How is that a response? He just won't use your service.

      Neither will I, by the way. And many others. Aren't you the one who needs the ad revenue?

      --
      My Sig: SEGV
    6. Re:Slippery slope to non-free by Anonymous Coward · · Score: 0

      Fine, if you don't want to sell me the service under terms acceptable to me, I won't buy...

    7. Re:Slippery slope to non-free by mea37 · · Score: 2, Insightful

      If its about who needs ad revenue, the FS camp is going to lose. The vast majority of computer users on the Internet are quite happy to use Windows, and even those who primarily use FS are not all die-hards of the FS-or-the-highway mindset.

      Yes, if a website won't comply with demands related to software freedom, FS advocates have the option of not using it; I think that understanding was implied in GP's post.

      Now, I do have to question how committed you expect people to be to FS ideals. If your bank refuses to GPL the code that runs for their online banking site, are you going to revert to all-paper, or perhaps change banks? Maybe you will; most won't.

    8. Re:Slippery slope to non-free by Azureflare · · Score: 5, Insightful

      I can't dictate the terms for your services nd your resources, that's true. However, your client side code is running in MY BROWSER consuming MY RESOURCES.

      That is the point Stallman is making. I really think he should have provided more examples.

      He doesn't care what you do on the server side. Just provide us with messages to the client (us) that enables us to provide whatever interface to the data that we want.

    9. Re:Slippery slope to non-free by ILongForDarkness · · Score: 1

      Why does free speech have to include modifying someone else's words? If you don't know how to build a jet you rely on someone else that does, if you don't want to pay a farmer you can buy your own land and grow your own. If you don't want to use someone else's software under the terms they are willing to grant it to you then make your own. FOSS is great, but IMHO it isn't immoral to offer restricted rights for sale. I know when I buy a closed source product that I can't modify it, but if it does what I want I don't care, if it doesn't then I need to find a substitute or make one (or do without that desired ability entirely).

    10. Re:Slippery slope to non-free by Locklin · · Score: 1

      True. if it's your site, it should be you "dictating the terms." But currently, you probably don't actually tell the users what the terms are.

      One of the things he wants is a mechanism for you to label your code you serve -so that he knows if he can modify it/use it for other purposes, etc. The other, is that he wants a browser that can swap javascript code out for other code -kind of like greasemonkey scripts do now, but more. Seems reasonable to me.

      --
      "Knowledge is the only instrument of production that is not subject to diminishing returns" -Journal of Political Econom
    11. Re:Slippery slope to non-free by ciderVisor · · Score: 1

      Im in yr brrrreowser nomming on yr megahurtz.

      --
      Squirrel!
    12. Re:Slippery slope to non-free by ClosedSource · · Score: 1

      "Stallman is perfectly happy avoid using your service and resources. His issue is that he doesn't have an easy way to tell whether or not he *should* avoid you."

      I suppose if my job were simply to "explain, exhort and encourage", I wouldn't need any services or resources either. Unfortunately, most of us have a real job and not getting done because it involves using non-"free" software isn't an excuse our employers tolerate.

    13. Re:Slippery slope to non-free by trawg · · Score: 1

      If you want to use my service and my resources, then you don't get to dictate your terms to me.

      Out of interest, and a little off topic, but I'm interested in your perspective on advertising (and specifically, Adblock/blocking advertising) under that statement.

      I recently had a good discussion with another Slashdot user in the comments of some other ad thread where I basically said exactly what you're saying (except not so succinctly :) in the context of advertising.

    14. Re:Slippery slope to non-free by Chester+K · · Score: 1

      Stallman is perfectly happy avoid using your service and resources. His issue is that he doesn't have an easy way to tell whether or not he *should* avoid you.

      Sure he does. If Stallman wants to know whether a site's Javascript is under the GPL, he can just look for the text of the GPL included as a comment on the webpage or in the included JS file; since you're supposed to distribute a copy of the GPL along with any GPL'd code, right? I mean the requirement that the license is distributed along with the program is right there in section 1 of GPLv2.

      It'd be fairly trivial for someone to put together a browser extension that refuses to execute any code that doesn't come with a copy of the GPL attached.

      If the fact that nearly every HTTP response would end up at least 17k larger if the idea were to take off is too large to swallow; then just include a link to the GPL in one of a page's tags. It'd be just as easy for a user agent to check that as well.

      --

      NO CARRIER
    15. Re:Slippery slope to non-free by Anonymous Coward · · Score: 0

      ...he isn't dictating the terms you are when you select the license for your code.

    16. Re:Slippery slope to non-free by Anonymous Coward · · Score: 0

      ...which is why he wants a mechanism for you to declare this so that he can avoid using your service and resources.

      Whatever you think of his views, you can't fault him there.

    17. Re:Slippery slope to non-free by greg_barton · · Score: 1

      If you want to use my service and my resources, then you don't get to dictate your terms to me.

      Yes, actually, that's exactly what I get to do. I'm what's regularly referred to as a "customer." Maybe you're familiar with the concept. If not, I don't think you'll be in business for very long.

    18. Re:Slippery slope to non-free by Anonymous Coward · · Score: 1, Insightful

      Why does free speech have to include modifying someone else's words?

      Because you don't have free speech if you can't say what you want. If you want to say a modified version of someone's words why give them the right to complain?

    19. Re:Slippery slope to non-free by Rene+S.+Hollan · · Score: 1
      Sure, you can dictate terms all you want.

      And, I can chose to accept them or not.

      But, the bigger issues here are:

      1. You want to dictate terms to which you want me to agree without making it possible for me to easily know whether those terms are ones to which I want to agree.

      You think reading source to understand something is inconvenient for many?

      How about agreeing to a potentially legally-binding license that you don't have the skill to review (because you're not a lawyer) or money to review (because you can't afford a lawyer to do it for you)?

      If something says, "this is GPL," or "this is LGPL," or this is "BSD," and I understand those licenses, I can confidently accept the terms.

      If something says, "this is proprietary blah blah blah," then I don't know what the terms are.

      RMS might chose to reject non-free code on principle. Others might be happy to accept it. But, if you want me to run your code, that you exert control over, I want to be able to know (a) what your terms are, (b) in a manner I can understand, so (c) I can make an informed choice, and (d) preferably in a well-defined format so I can empower my browset to make the choice in my behalf.

      2. Do I trust this code?

      Code signing, and trusted code is something that can be handled by existing PKI mechanisms.

      3. Can I substitute my own code for a portion of yours? The service license might forbid this, or it might not. The bigger problems are (a) this can't be conveniently done now, even if replacement code could be written, (b) there is no method of defining the interfaces separate from the implementation so I can determine what substitude code is acceptable.

      4. If you claim to honor a free software or other open source (I view free software licenses a subset of open source ones) license, can you prove it, by providing access to source that I can (a) obtain, (b) verify matches your code?

      This is something I've been pondering for a while.

      As free code is built, from object modules (including obfuscated source), to libraries (shared and static), to applications, a record of (a) how it is licensed and (b) where to get source, (c) how to build it should be included in it, so that (a) licence complience can be verified, and (b) others can exercise their rights to examine and modify with ease.

      This is actually harder than a combination of signatures and URLs: how code got built depends on the compiler version, flags, configuration, operating system, and a host of other factors -- some of which matter (the version of compiler), and others might not (what sectors on the hard disk the compiler executible occupied).

      I've worked in shops where we produce software that is an aggregation of free and non-free components. Actually respecting the free software licenses and ensuring that appropriate source is available is a hard task. Furthermore, just providing source might not make it easy for you to replicate our build environment. It would be nice if those tools that are used to build software could (b)automatically include source distribution points and build metadata where appropriate, that (b) binaries derived from free code could be validated against the availability of said source, and (c) combinations of free and non-free code could not run except in the environments where they were built.

      Granted, it is likely impossible to enforce all the above requirements (if combinations of free and non-free code are encrypted with a secret that the build machine knows, and is required at run-time, that secret could be distributed with the code to avoid the check). But, free software tools like compilers, linkers, and loaders should have capabilities to include the necessary metadata so that (a) those who wish to comply with the requirements have an easier time of ensuring that they do, (b) those that seek to subvert them have a harder time, and (c) those that want to verify complience, can.

      --
      In Liberty, Rene
    20. Re:Slippery slope to non-free by Greg_D · · Score: 1

      The funny thing about ad blocking is that it doesn't work on home grown text ads, which I have had great success with.

      All in all, I have no problem whatsoever with someone cutting off access to web services if they know their ads are being blocked by a particular browser or plugin. The reason I think this isn't happening is that IE still has the lion's share of the market, and doesn't do much in terms of blocking ads.

      The way I see it, if I build a site to generate revenue by providing a service, and that source of revenue is ads, then if you refuse to see the ads, then you refuse to use the service.

    21. Re:Slippery slope to non-free by Rene+S.+Hollan · · Score: 1
      "And another thing..."

      Many of us decry the DMCA as making the exercise of traditional fair use rights illegal, but in the same manner that RMS turned copyright law on it's ear with the GPL "copyleft", I think we can leverage the DMCA's "anti-circumvention" provisions to our advantage:

      If a piece of code is tagged as GPL, and your linker or loader lets you combine it with non-free code, without identifying that you have done this, so a recipient of the combination can't (a) know this was done, (b) have the means to identify you as the infringer and (c) the means to identify the license holders who's rights have been infringed so they can be contacted; then is not that linker or loader not a tool to enable infringement under the DMCA?

      This is the digital equivalent of engraving "licenced from" (as opposed to "property of") on a piece of code, and having tools to remove it. Could not the DMCA be used to pressure OS providers to ensure their loaders and linkers respect the metadata in the code, and report possible infractions to the user?

      Of course, there will always be tools that infringe. Stopping everything is not possible. But, if a tool becomes so widespread to be well-known, it can generally be tracked to the provider. Certainly, pressure to have linkers and loaders honor such metadata could be levied against providers of popular operating systems.

      --
      In Liberty, Rene
    22. Re:Slippery slope to non-free by noidentity · · Score: 1

      If you want to use my service and my resources, then you don't get to dictate your terms to me.

      If you want me to use your service and resources, then you don't get to dictate your terms to me.

    23. Re:Slippery slope to non-free by Greg_D · · Score: 3, Insightful

      And who decided to venture over to my page and use my services? YOU DID. The javascript source doesn't do anything without the server communicating with it.

      Stallman's argument has been that one should distribute the source if one distributes the binary.

      There's no binary. There's only source with Javascript, and it is cached in the browser so that you can read it. Whether or not it is beneficial to allow people to license that code and use the API to interface with the server is strictly up to the person who controls the server. As it should be.

      Stallman has never been so worried about free software as he has been about promoting business models which suit his political philosophy. He never anticipated the web service as a business model, and he really doesn't know how to attack it because it neuters his mantra.

    24. Re:Slippery slope to non-free by BitZtream · · Score: 2, Funny

      Stallman is perfectly happy avoid using your service and resources. His issue is that he doesn't have an easy way to tell whether or not he *should* avoid you.

      And that makes him an idiot. He has to come up with some reason to not use software so he can 'stick it to the man' based on some stupid arbitrary decision rather than the more logical method of determining if software is useful. By that I mean, 'does it work the way I need it to?'. So he finds software that meets the requirement to function as he needs, but he still refuses to use it because he thinks that closed source equates to killing babies.

      Somethings not right with that man, he really shows that there are extremists everywhere, not just in religion. Or perhaps GPL is a religion to Stallman, that would actually make a lot more sense and explain the cult like response you get from the devout GPL supporters. I don't mean normal GPL supporters, I mean the ones like Stallman who think every license other than GPL is 'restrictive' but that its okay to add restrictions to GPL because those restrictions make it more free!

      If this post doesn't make any sense then maybe its because Stallman rarely makes a whole lot of practical sense either.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    25. Re:Slippery slope to non-free by impaledsunset · · Score: 1

      GPL is certainly not the only free license. And what about people that go the "GPL\0for files in the \"GPL\" directory" way?

    26. Re:Slippery slope to non-free by BitZtream · · Score: 1

      Yes, and I'll get the ad revenue from all the sane people in the world, not the nutjobs who are more concerned with 'sticking it to the man' than getting something accomplished.

      Its good to have principals, but he's just being anal to the point of hurting himself. Most websites could give a fuck if the entire GPL population disappeared off the planet over night, they probably wouldn't even notice the drop in traffic to their site, so pardon me if I think its kind of silly for you to expect them to care about Stallman and his Jihad for GPL, it makes about as much sense as most extremist/terrorist rants.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    27. Re:Slippery slope to non-free by BitZtream · · Score: 1

      Your statement makes it clear you didn't read the article, or at least you didn't understand this typical Stallman rant.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    28. Re:Slippery slope to non-free by Greg_D · · Score: 1

      No, actually, you don't get to do anything on my site that I don't want you to do. You aren't a customer unless you purchase something from me. The ad agencies who purchase ad spots are my customers.

      You're simply a viewer, and your wants and desires are secondary.

    29. Re:Slippery slope to non-free by Anonymous Coward · · Score: 0

      Well, there's a simple response to Stallman: you're wrong.

      If you want to use my service and my resources, then you don't get to dictate your terms to me.

      Just like all your data is running through the servers of your ISP, you shouldn't be able to dictate the terms information is delivered to you. You pay for the access because you have to pay, it's not like you've got a choice.

    30. Re:Slippery slope to non-free by greg_barton · · Score: 1

      You're simply a viewer, and your wants and desires are secondary.

      Good luck with that business model, d00d.

    31. Re:Slippery slope to non-free by Chester+K · · Score: 2, Interesting

      GPL is certainly not the only free license. And what about people that go the "GPL\0for files in the \"GPL\" directory" way?

      Well for the latter, obviously we'd fix the bug that allows poison null bytes to break a string, since that's a pretty serious security vulnerability in a web browser.

      For the former, all of the following are valid in both HTML 4.01 Strict and XHTML 1.0:

      <link rel="copyright" href="http://www.gnu.org/licenses/gpl.html" />

      <link rel="copyright" href="http://www.opensource.org/licenses/mit-license.php" />

      <link rel="copyright" href="http://www.microsoft.com/opensource/licenses.mspx#Ms-PL" />

      And all of the following work in any included ECMAScript file:

      // License: http://www.gnu.org/licenses/gpl.html

      // License: http://www.opensource.org/licenses/mit-license.php

      // License: http://www.microsoft.com/opensource/licenses.mspx#Ms-PL

      You certainly have the freedom to alter your user agent to require any set of licenses you're comfortable with.

      --

      NO CARRIER
    32. Re:Slippery slope to non-free by Tranzistors · · Score: 1

      >There's no binary. There's only source with Javascript
      You can take a binary and translate it to assembly, this you can read. So Stallman already lives in a perfect world, or have I missed anything?

    33. Re:Slippery slope to non-free by syousef · · Score: 1

      He is extremely clear on the fact that he neither has nor wants the power to dictate, because that would be anti-freedom. Instead, he explains, exhorts and encourages, pushing the growth of Free Software and pointing out non-Free software that may go unnoticed.

      I wish he did. What he actually does is be rude and dismissive when you ask valid questions (which he likes to perceive as attacks. Hint: If you meet the man, DO NOT wear a business suit), dress up as patron saint of software St IGNUtious complete with robe, beard and halo. In other words he may have some very valid points but he comes across as a nutter and as such he probably does as much harm as good.

      --
      These posts express my own personal views, not those of my employer
    34. Re:Slippery slope to non-free by syousef · · Score: 1

      I can't dictate the terms for your services nd your resources, that's true. However, your client side code is running in MY BROWSER consuming MY RESOURCES.

      Nope, I'm sorry but if you want to be consistent and never use anything that is not open source, you should not use ANY service either unless the entire set of source code for the running the service is available too.

      Unreasonable, isn't it? That's what happens when you push extremist views. They come back and bite you!

      --
      These posts express my own personal views, not those of my employer
    35. Re:Slippery slope to non-free by theLOUDroom · · Score: 2, Insightful

      Stallman's argument has been that one should distribute the source if one distributes the binary.

      It's amazing that such half-assed commentary gets modded "insightful".

      The source code is virtually useless without the rights to use it.

      If I don't know for sure that a piece of code is under a specfic license, I have to assume the worst. That means no derivative works, no distribution, no looking at it sideways, etc. You should try actually reading what Stallman wants. Having source code availible without a proper license doesn't grant any of the four freedoms he lists.

      Stallman has never been so worried about free software as he has been about promoting business models which suit his political philosophy.

      I'd love to see your citation for that piece of tripe. In fact, I double dog dare you to name one person who has done more to advance the cause of free (as in freedom) software.

      --
      Life is too short to proofread.
    36. Re:Slippery slope to non-free by julesh · · Score: 1

      For the former, all of the following are valid in both HTML 4.01 Strict and XHTML 1.0:

      <link rel="copyright" href="http://www.gnu.org/licenses/gpl.html" />

      While it's syntactically valid, it's a violation of the appropriate semantics:

      "The COPYRIGHT relationship identifies a hypertext link to a copyright notice." (source).

      The GPL isn't a copyright notice, it's a license grant. A copyright notice must identify the copyright holder and should include the date of publication.

    37. Re:Slippery slope to non-free by Greg_D · · Score: 1

      The source code is completely functional without any extra rights assigned to it. Otherwise, THE APPLICATION WOULDN'T FUCKING WORK.

      It's a damned good thing you're a mouthbreather, otherwise, you'd choke to death in the morning via sheer stupidity.

    38. Re:Slippery slope to non-free by Rockoon · · Score: 1

      The real problem with his view is the completely fuzzy dividing line between "data" and "software"

      He makes a strong arguement in the case of binaries.. open source means that you can rebuild those binaries, making changes if you so desire..

      ..but at what point does a scriptish language become a platform for programs?

      Is CSS considered software? How about HTML?

      The fact is that JavaScript is essentialy "plain view" open source even though it may be proprietary. Yeah, that source is not necessarily GPL or whatever other licensing flavor tweaks your twiddle..

      It seems to me that Richards ethic is going too far because there is no simple dividing line.. surely he does not propose that all data must be "free", right? That he isnt suggesting that a pure GNU system would not ever interact with a non-pure data, such as an encryption key, right?

      How far down the slope will his reasoning eventualy slip?

      --
      "His name was James Damore."
  20. Nice to see it worked by rumith · · Score: 5, Interesting
    Actually, it was me who alerted him on this issue (using GMail as an example). However, that was almost a year (!) ago. Took him a long time, but I couldn't expect any less, since the man almost never uses a browser at all...

    P.S. For those interested, here is the transcript of our email conversation.

    1. Re:Nice to see it worked by Anonymous Coward · · Score: 0, Funny

      Nice going you fucking asshole. Adding more fuel to the stallman bullshit fire.

    2. Re:Nice to see it worked by rumith · · Score: 2, Interesting

      That wasn't my intention. If you cared to read, I only wanted to know his opinion on the subject, because I found it interesting to see how would he apply the logic behind GPL to web applications. However, when I saw faults in the logic he told me, I felt the urge to object, informing him and changing his opinion in process. So much for pure academic interest...

    3. Re:Nice to see it worked by Anonymous Coward · · Score: 0

      Awesome, you successfully trolled RMS!

    4. Re:Nice to see it worked by BitZtream · · Score: 1

      If he would have said something a year ago it would have been much harder for him to justify it as his own in his head. This way he had enough time to bury deep in his mind the fact that he didn't figure it out on his own.

      What do you expect from a politician, which what he seems to have turned into. That or religious nutjub, take your pick.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    5. Re:Nice to see it worked by Anonymous Coward · · Score: 0

      Congratulations on your successful trolling!

    6. Re:Nice to see it worked by Anonymous Coward · · Score: 0

      Actually, it was me who alerted him on this issue (using GMail as an example). However, that was almost a year (!) ago. Took him a long time, but I couldn't expect any less, considering how long HURD has been in development...

      There. Fixed that for you.

    7. Re:Nice to see it worked by shutdown+-p+now · · Score: 2, Insightful

      I particularly liked this bit:

      I'd like to point out that a user is not necessarily an individual: a user
            can be a corporation like Sun Microsystems or VIA, which obviously can
            design and mass-produce hardware.

      That is true. But if the issue applies only to companies, it is not
      such an important issue.

      I'm sure all the companies out there trying to build their business models on FSS and GPL will be delighted to hear that.

    8. Re:Nice to see it worked by rumith · · Score: 1

      Agreed, that's an eyebrow-raising attitude to say the least. Besides, there's one more side to this: the individuals comprising these tech companies are the same guys whose freedom supposedly needs to be defended (concentration of tech guys in tech companies is usually higher than at farms). So what he's saying boils down to something like "When you're at home, your freedom is sacred and shalt be protected. When you're at work, you're on your own".

    9. Re:Nice to see it worked by rumith · · Score: 1

      Could perfectly be the way you said. However, why it would be such a big deal? Why it would be necessary to present this story as his personal discovery? After all, it's him anyway who does the actual job of preaching/convincing/manipulating/(you name it) the masses.

    10. Re:Nice to see it worked by EvilIdler · · Score: 1

      Thanks! Now we have a scapegoat ;)

    11. Re:Nice to see it worked by howlingmadhowie · · Score: 2

      eben moglen (the legal counsel for the free software foundation), has been looking into this issue since ca. 1995, so i don't think you told the fsf anything new.

    12. Re:Nice to see it worked by rumith · · Score: 1

      Could as well be as you say; however, since RMS's opinion changed from 'it is free software' to 'that is definitely a problem' during our discussion, I suppose that it had an effect of its own, even if a small one.

  21. This is actually really interesting... by hansamurai · · Score: 1

    I have a Drupal-run site, it's my CMS and framework. Drupal is released under the GPL so I'm assuming all javascript, CSS, images, etc. are under that same umbrella. If I make a modification to the javascript or CSS, which I have, what does that mean to me?

    Could someone go to my site and only run GPL'd code while ignoring mine (which I have not explicitly licensed)? I think he brings up a legitimate point.

    1. Re:This is actually really interesting... by FishWithAHammer · · Score: 1

      If you make a modification to the CSS, it means nothing. Drupal is GPL, which only requires distribution to users. You are the user, running the code to provide a service. You are under no obligation to provide any code changes anywhere. (The AGPL attempts to combat this...but the AGPL is among the more retarded open source licenses in its design.) Modifications to the JavaScript are automatically distributed when the user downloads the .js file, so why's that matter to you at all?

      Why is it a legitimate point that some wanker wants to run only Holy GPL code? It's not his website. He can choose to run what he wants on his own website. If he doesn't want to run non-GPL code, he should probably stick to the FSF website, because he isn't going to find it many other places.

      It is not his right to expect that others cater to his extremist views. Simple as that. He can do whatever he likes with what he owns, but if he wants to tell me what I must do to comply with his wishes he can fuck right off.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
  22. i don't get it: you download the code by circletimessquare · · Score: 1

    someone can say it is not free, but since, with javascript, they are essentially handing you the code, you can take it and modify it and do whatever you want with it

    yes, i understand what stallman is saying philosphically, and javascript can be obfuscated, but there is a fundamental difference between interpretted and compiled code, and i don't see javascript as that hard to deobfuscated and do as you wish with it. modify something you find heavily enough, and who is to say they own that and you can't use that?

    what you have to worry about is google chrome or windows ie suddenly saying "with our latest browser, we are implementing ecmascript shiny plus plus (trademark, copyright), which will allow us to serve you compiled code, which will make your browsing experience more fantastical and delicious!"

    then we have a serious sliver against free software

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:i don't get it: you download the code by Anonymous Coward · · Score: 0

      Enter silverlight and flash ...Hi boys We are compiled ...

    2. Re:i don't get it: you download the code by FishWithAHammer · · Score: 2, Insightful

      what you have to worry about is google chrome or windows ie suddenly saying "with our latest browser, we are implementing ecmascript shiny plus plus (trademark, copyright), which will allow us to serve you compiled code, which will make your browsing experience more fantastical and delicious!"

      then we have a serious sliver against free software

      No you don't, you idiot. What other people choose to do with their own websites is none of your fucking business. If you want to download jQuery, go get it.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
  23. FFS by LizardKing · · Score: 3, Insightful

    This is from the man who by his own admission doesn't use a web browser. He's becoming more and more like the Ayatollah - issuing edicts about things that he barely comprehends and has never actually tried himself.

    1. Re:FFS by clintp · · Score: 2, Insightful

      Less like the Ayatollah and more like Jesse Jackson. Jackson is not "the Emperor of Black People", but every time the man chimes in about race-related issues the media is sure to stick a microphone in front of him.*

      The problem is that once someone gets tagged as "representing" a class of people, they're awfully hard to get rid of. The media (Slashdot) falls over themselves when an edict is issued. This keeps them around long after they're usefulness is past.

      Ignore Stallman and he'll go away.

      * Feel free to substitute Kissinger/Foreign Policy, Nader/Product Safety, Hoffa/Labor Relations, etc..

      --
      Get off my lawn.
    2. Re:FFS by maeka · · Score: 1, Informative

      This is from the man who by his own admission doesn't use a web browser. He's becoming more and more like the Ayatollah - issuing edicts about things that he barely comprehends and has never actually tried himself.

      Why are you attacking the man and not his argument?
      What part of his argument relies on his personal use of a browser? He is discussing the underlying conceptual issues, not the aesthetic design of modern web pages, for Eris' sake.

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

      Hey, I'm sure many of the judges and lawyers of today have never tried to murder someone but they still pass and support laws to stop people from doing it.

      Stallman is not in any sort of official position of power where he can say "Don't do this or you'll be executed!" He's simply trying to make people realize that there is a pitfall here that they may not have thought about. If free software is important to you then you will pay attention.

    4. Re:FFS by elp · · Score: 2, Insightful

      He's attacking it because Stallman's complaint doesn't really make a lot of sense to most users of web apps, and the reason it doesn't make much sense is directly related to the fact that Stallman is out of touch with reality because he doesn't use the very things he complains about.

    5. Re:FFS by RedK · · Score: 1

      Or perhaps you failed to understand his complaint in the first place ? His complaint is pretty simple actually. He's saying that even if you would want to reimplement Gmail has a GPL software, you would never be able to have it served to you. Basically, he's saying that you can't write a Free client to Gmail, no matter how hard you try. Your browser will keep fetching Google's proprietary Javascript and executing that instead of your own.

      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    6. Re:FFS by elp · · Score: 1

      His complaint is rubbish. You can already use greasemonkey to do what he wants as far as replacing the browsers scripts. Remember that javascript is plain text in the first place so it is basically open source so you can easily write a free client to gmail if you want to. BTW. there is already a gmail based fuse filesystem out there.

      I have the greatest respect for the things RMS has achieved in the past, but he needs to retire from the public eye now. He just isn't in touch with modern technology anymore.

    7. Re:FFS by Anonymous Coward · · Score: 0

      If only there was an open source web browser where that behavior could be changed.

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

      He doesn't issue edicts. He wants to have control over his own life in a way that fits with his personal ethical philosophy. Some of us actually have a similar ethical philosophy and a similar desire to have enough control over our lives so that we can live in a way consistent with this ethical philosophy. Some things about the world make it extremely difficult for us to do this. Thus we would like it if the rest of the world just made the minor changes required that would accomodate us. That is all. You don't have to join us if you don't want to.

    9. Re:FFS by ClosedSource · · Score: 1

      "He wants to have control over his own life in a way that fits with his personal ethical philosophy."

      The problem is that he doesn't keep "his personal ethical philosophy" to himself. Keep in mind that any individual's ethical philosophy doesn't necessarily correspond to any well-accepted code of ethics.

      You may wish everybody agreed with and followed your philosophy, but they shouldn't have to and they won't.

  24. I thought I did. by Samschnooks · · Score: 5, Insightful

    So if you do care about free software on the desktop, it's reasonable that you should care about free software in your browser.

    I was having trouble with a F/OSS app several months ago and I thought "Great! It's F/OSS! I can just get the software source and have a gander and solve my own problems!"

    So, I downloaded the code, unzipped it, spent a couple of days getting the development environment right, and brought up the editor. A few days go by, and I'm trudging through uncommented PHP code, digging into class after class calling other classes that called other classes that just set global constants or read environment variables, and so on and so on...

    I deleted the code because instead of "solving my problem" I was getting lost and not accomplishing the activity that the software was supposed to accomplish.

    I went and got a package that did what I wanted.

    In short, I have no desire to look at source code. I don't give a rat's ass. I have better things to do than to dig through other people's mess - thank-you-very-much.

    F/OSS only appeals to people who LIKE to trudge through others code to see how it works or make it "better". To me, software is an end to a means and I don't really give a rat's ass how it works as long as it's not doing shit behind may back that I don't want; which I can find out by other means than looking at source code.

    1. Re:I thought I did. by Giloo · · Score: 1

      What exactly would have changed if it had not been free software?

    2. Re:I thought I did. by commodore64_love · · Score: 3, Insightful

      Insert key.
      Push the pedal.
      Go.

      I share the same philosophy about computers. I don't want to waste hours of my life on coding software. I'd rather just work 1 hour of overtime, and then go out and buy the program I need.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    3. Re:I thought I did. by DMalic · · Score: 2, Insightful

      His point is that fighting for the ideals of free software seems rather useless to him when he will never personally take advantage of them directly.

    4. Re:I thought I did. by Samschnooks · · Score: 1

      Thank you. That's right.

    5. Re:I thought I did. by Omnifarious · · Score: 2, Interesting

      For one, you learned something valuable about that piece of software. You learned that it's really poorly written. And that's a bad piece of software to be hitching your wagon to.

      With a commercial app, you may have wasted a whole lot of time and invested a whole lot in making the software work instead of learning right off that it was so poorly written that the vendor wouldn't be able to properly maintain it for you.

      Secondly, you relied on that piece of software to not have hidden trojans in it. You would likely have been able to rely on the same thing for that particular kind of commercial application. But as a commercial application gets bigger and more popular the level of investment required to put in a hidden trojan and reward for doing so become ever higher.

      In my opinion, most really popular commercial software has a wide variety of different kinds of trojans in it for implementing anything from DRM to user behavior tracking. Open Source has strong disincentives for doing that, and a really popular Open Source application is much less likely to have that kind of stuff in it.

    6. Re:I thought I did. by Anonymous Coward · · Score: 0

      following on your analogy: I drive fiat, because fiat are cheap (both ways). so I use open office. I'd love a BMW or a office 2007, but that is not one hour overtime, it's almost half month of wage.

    7. Re:I thought I did. by Giloo · · Score: 3, Insightful

      If you don't want to look at code, however bad it is, it doesn't mean you should necessarily turn to proprietary software (or even "not fight for F/OSS).. Which is somehow his point. If locked on proprietary software, his only option was to ask the editor to correct the bug. Which may or may not be willing to do so.

      With opensource software, he could have hired someone to waste his time on it, even if the original developper wouldn't have been willing to do so.. Plus it could have been a nice contribution, so probably for a lower price, he could have had his software up&running, and made the software better..

      And anyway, just by reading that: "which I can find out by other means than looking at source code", we can probably assume the technical details aren't exactly relevant to him.

    8. Re:I thought I did. by Anonymous Coward · · Score: 0

      You remind me of the developers I used to work with at IBM. Every one of them was an MS or PHD but none of them actually owned a computer. (This was in the late 90's before the web really got huge.) One woman said "When Friday rolls around I don't want to see another computer until Monday morning."

      Needless to say, I hated them all.

    9. Re:I thought I did. by Austerity+Empowers · · Score: 4, Insightful

      No one is asking you to. But what if you ran a business and the software vendor for some mission critical app decided he wasn't going to support your desired OS, or some trivially simple feature that a competing system has that makes a lot of financial sense to you? But your cost to switch over outweigh the cost of that feature. Your vendor was either going to hold you hostage for some obscene amount of money required to switch (but enough that he thinks you'd pay, since he knows your costs too), or let you stay on your existing platform which will bleed you dry slowly. What if your software vendor decided that you can run 8 documents at once, but to run each additional document at once would cost $100/document. Not because of any technical limitations, but simply because they want to charge you that way?

      If you made a point to never use F/OSS you could simply pay someone else to fix the software, perhaps someone you already have on staff. You could have it your way. You wouldn't get stuck with idiotic licensing scams and other extortion.

      This kind of thing happens all the time, at all levels of business. While he sounds like a raving lunatic at times, his zealotry can produce a better world. It works not only for people who like to code, but for those who'd rather pay others to do it for them. We really ought to be looking for ways to use open source as much as possible, in place of proprietary alternatives. He's pointing out ways to help you identify closed source apps you may not know exist.

      As usual it sounds ridiculous and paranoid, but it does make sense. You may not wish to put your life on hold for lack of F/OSS alternatives, that's not a reasonable expectation, but it makes sense to favor F/OSS solutions and be looking for a way to remove proprietary as much as possible. The economics of the world won't really change much, people will still get paid to write software... but they won't be able to extort you for it either, or pimp it for decades because you have been locked-in.

    10. Re:I thought I did. by betterunixthanunix · · Score: 5, Informative
      "F/OSS only appeals to people who LIKE to trudge through others code to see how it works or make it "better". To me, software is an end to a means and I don't really give a rat's ass how it works as long as it's not doing shit behind may back that I don't want; which I can find out by other means than looking at source code."

      Free-libre software is about more than just looking through source code. The availability of source code is a means to an end; there are non-free licenses that provide access to source code, and even the right to modify that source code. Free-libre licensing grants you freedoms that you really do not have with proprietary systems, including those that make code available to you:
      • The freedom to install the software on as many systems, and for as many users, as you wish. For a web apps, some vendors limit how many simultaneous users (or how many users in total) may use the system; a free-libre system cannot impose such a limit.
      • The freedom to use the software perpetually.
      • The freedom to use the software for whatever purpose you see fit (compare this with the AAC codec license, which forbids "client software" for being used for "professional" purposes).
      • The freedom to use modifications to the software that other people have developed.
      • The freedom to give the software to someone else.
      • The freedom to discuss the software with someone else (there are proprietary systems that forbid or limit this as "trade secrets").

      Maybe these are not things that really matter to you. I have encountered restrictions on every one of the above items from different software packages, and it has caused me and the other users/administrators of the software serious headaches. In cases where free-libre software was introduced, people just got their work done -- no worries about breaking the law, no worries about the software suddenly becoming inoperable, no restrictions on who we may discuss the software with.

      --
      Palm trees and 8
    11. Re:I thought I did. by reashlin · · Score: 1

      And hopefully you now have no desire to use that application AT ALL. If you can't read the source (or at least read through it in some form of meaningful way) then how do you expect the developer to do the same in a years time when it needs a bug fix?

      One of the advantages of FOSS is it allows you to weight up how well made the software is. In this case not well made at all.

    12. Re:I thought I did. by Tubal-Cain · · Score: 1

      I'd love a BMW or a office 2007, but that is not one hour overtime, it's almost half month of wage.

      I presume you mean Office 2007? For me, Office 2007 Pro (or Ultimate) is slightly over half.

    13. Re:I thought I did. by Anonymous Coward · · Score: 0

      I know this isn't the point you're making, but there is free (freedom) software that you can still pay for. Stallman himself said something to the effect of "if you can make a buck by selling free (freedom) software, do it."

    14. Re:I thought I did. by cozziewozzie · · Score: 4, Informative

      I share the same philosophy about computers. I don't want to waste hours of my life on coding software. I'd rather just work 1 hour of overtime, and then go out and buy the program I need.

      You don't get the whole point of Free Software in the first place.

      But the beauty of it is that even you can profit from its fruits. Every time you surf on the internet, or listen to music or watch a movie. Most of those are running on or were created with Free Software.

    15. Re:I thought I did. by ClosedSource · · Score: 3, Insightful

      If a software vendor wants to lock you in, he isn't going to cooperate by making his web app easier to work around. There is also the server side that you know nothing about, so if he ever goes out of business you'd have some nice javascript that interacts with a phantom server.

      Even if you're a die-hard F/OSS fan, you should spend your energy on initiatives that really make sense.

    16. Re:I thought I did. by saforrest · · Score: 1

      F/OSS only appeals to people who LIKE to trudge through others code to see how it works or make it "better". To me, software is an end to a means and I don't really give a rat's ass how it works as long as it's not doing shit behind may back that I don't want; which I can find out by other means than looking at source code.

      Geez, just because the source code is available doesn't mean you *must* do everything from source.

      Granted there are some programs are distributed only as source, but all or almost all popular F/OSS programs have binary distributions. The source is there only if you want to tinker. You may choose not to exercise that option, but with proprietary code, you don't even have the choice.

    17. Re:I thought I did. by jellomizer · · Score: 1

      This is what would happen. The Vendor will hold the price hostage say adding 5k to the price. 5k that is a lot OMG Ill hire a programmer to do it myself.

      The programmer if a consultant will cost say $100 an hour. Or you need to hire a full time employee, and you will need to keep them there for years, if you are going to be ethical about it. So say it takes 10 days at 8 hours a day to fix a small problem.
      8*10*1000 that is $8000 to fix the small problem. Vs. Paying $5000 for the Vendor... That is a $3000 savings. Or if you hire a full time programmer, you will need to find ways to keep him busy after solving the problem. For most companies there isn't a work load for programmers if they are not a programming company. Even if you have a development staff. You will need to take them off possible more profitable projects to fix this problem. So you may delay a program that can make you 1k a day. So you lost $10k of profits to save $5k.

      Working out the numbers you may find that being "Stuck" to close source is cheaper then Trying to Maintain Open Source code.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    18. Re:I thought I did. by billcopc · · Score: 3, Insightful

      I try to use open-source solutions where possible, for a whole slew of reasons that need not be repeated here. The biggest issue I encounter is a total lack of motivation in the F/OSS community to actually fix what's broken, and let's be honest here: a ghetto mailing list or forum usually does not lead to solutions, it only leads to a bunch of people with unanswered questions, or long flame wars between rival developers.

      A commercial outfit wants your money, so they will take the 2 seconds to read your trouble ticket after you've plowed through the first-level support drones. Free software developers seem too bitter to care anymore, you ask a valid question and they get all pissy. It doesn't matter that the thing doesn't do what it says on the tin, the user is always wrong regardless.

      Those of you who clamor "Fix it yourself, fool!", you're missing the point. Not everyone is a developer, and while I can tweak my way through just about any C/C++ or PHP project, the same is not true of the other 99.8% of the world's computer users. Free software needs to be made accessible and friendly to the common user, not just us ninja hackers.

      --
      -Billco, Fnarg.com
    19. Re:I thought I did. by Anonymous Coward · · Score: 0

      F/OSS only appeals to people who LIKE to trudge through others code to see how it works or make it "better". To me, software is an end to a means and I don't really give a rat's ass how it works as long as it's not doing shit behind may back that I don't want; which I can find out by other means than looking at source code.

      Cars where you can open the hood only appeal to people who LIKE to see the engine, add fluids, change the oil, or fix mechanical problems. To me, a car is a means to an end and I don't really give a rat's ass how it works as long as it's not breaking down.

      So, let's make cars WITHOUT hoods that can be opened. My mechanic might be upset, but fuck 'em, what'd he ever do for me?

      -----

      Are you *really* that dense, sir?

    20. Re:I thought I did. by Austerity+Empowers · · Score: 1

      That is still better than not having to force your vendor to track your lowest cost and charge what he wants or as much as he thinks you can afford. I've seen a lot of companies try to charge based on the percentage of your business they think their product is worth.

      Further, as is often the case with open source, someone else also using my F/OSS app may already being paying to have the feature added. I can either chip in, or wait and take, whatever makes sense to me.

    21. Re:I thought I did. by bentcd · · Score: 2, Insightful

      The programmer if a consultant will cost say $100 an hour. Or you need to hire a full time employee, and you will need to keep them there for years, if you are going to be ethical about it. So say it takes 10 days at 8 hours a day to fix a small problem.
      8*10*1000 that is $8000 to fix the small problem. Vs. Paying $5000 for the Vendor... That is a $3000 savings. Or if you hire a full time programmer, you will need to find ways to keep him busy after solving the problem. For most companies there isn't a work load for programmers if they are not a programming company. Even if you have a development staff. You will need to take them off possible more profitable projects to fix this problem. So you may delay a program that can make you 1k a day. So you lost $10k of profits to save $5k.

      Working out the numbers you may find that being "Stuck" to close source is cheaper then Trying to Maintain Open Source code

      The revolutionary bit is when you realize that if you just find three or four other people with the same problem as you have and they agree to chip in, you're now actually saving money.

      More likely, if it's a popular piece of software, there will be hundreds or even thousands of people out there who share your problem and with a bit of luck someone else has already solved it and made their fix available.

      --
      sigs are hazardous to your health
    22. Re:I thought I did. by Anonymous Coward · · Score: 0

      F/OSS only appeals to people who LIKE to trudge through others code to see how it works or make it "better".

      This is clearly false. Nice rant, but your conclusion is obviously wrong. I'll leave it to you to figure out why.

    23. Re:I thought I did. by metamatic · · Score: 2, Insightful

      In short, I have no desire to look at source code.

      Then don't.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    24. Re:I thought I did. by Zero__Kelvin · · Score: 1

      "In short, I have no desire to look at source code. I don't give a rat's ass. I have better things to do than to dig through other people's mess - thank-you-very-much. "

      I know what you mean. I was once invited into a beautiful woman's home, and it was a mess and smelled like cat piss. I have no desire to ever enter a beautiful woman's home again thank you very much !

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    25. Re:I thought I did. by Sancho · · Score: 1

      With opensource software, he could have hired someone to waste his time on it, even if the original developper wouldn't have been willing to do so.. Plus it could have been a nice contribution, so probably for a lower price, he could have had his software up&running, and made the software better..

      More importantly, anyone could have fixed it or hired someone else to do so, and the either submitted the fix upstream or forked the project. There's more possibility for higher-quality code with F/OSS than with proprietary software because of this. There's not a single gatekeeper for the code.

      That said...

      If you don't want to look at code, however bad it is, it doesn't mean you should necessarily turn to proprietary software

      This silly, too. Generally speaking, you should use the tool that's best for the job. If that tool happens to be F/OSS, great. But why would someone intentionally choose a piece of software on the basis that it's closed-source?

    26. Re:I thought I did. by Zero__Kelvin · · Score: 1

      "His point is that fighting for the ideals of free software seems rather useless to him when he will never personally take advantage of them directly."

      Then his point is absurd, since he takes advantage of FOSS directly almost every time a web server serves him up some content that doesn't say: "this website is best viewed with Internet Exploder 6.x..."

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    27. Re:I thought I did. by Zero__Kelvin · · Score: 1

      "I share the same philosophy about computers. I don't want to waste hours of my life on coding software. I'd rather just work 1 hour of overtime, and then go out and buy the program I need."

      I'm with you! I'd rather waste hours of my time rebooting my machine, weeks of time reinstalling my OS and every application for which I can still find the undamaged CD, and months of my time trying to recreate the data I lost ... plus I lose weight so long as I weigh myself clothed and with my wallet in my pocket!

      ... and if that magic CD is damaged, great news! I get to lose more weight!

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    28. Re:I thought I did. by ToasterMonkey · · Score: 1

      I know this isn't the point you're making, but there is free (freedom) software that you can still pay for. Stallman himself said something to the effect of "if you can make a buck by selling free (freedom) software, do it."

      Both FS, and OSS ideologies support paying for free(open) software.

      Another awesome abuse of "free":
      OSS:
      "1. Free Redistribution
      The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale"

      "6. No Discrimination Against Fields of Endeavor
      The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.

      Rationale: The major intention of this clause is to prohibit license traps that prevent open source from being used commercially. We want commercial users to join our community, not feel excluded from it."

      From FS site:
      "Free software does not mean non-commercial. A free program must be available for commercial use, commercial development, and commercial distribution. Commercial development of free software is no longer unusual; such free commercial software is very important. You may have paid money to get copies of free software, or you may have obtained copies at no charge."

      Then there's the batshit-insane "Everything Must Be Linux, free means $0, commercial software is evil" movement which splintered from the Open Source Software movement (or was it the opposite?), and this is when everyone realizes "Oh right, I just like the not paying anything part."
      Please people, wake up; Linux is not the be-all end-all software platform. Free software should run everywhere, support business needs, and stop the purist bullshit.

    29. Re:I thought I did. by Tom · · Score: 4, Insightful

      Yes, most of the times I don't care for the source, either.

      However, several times already I came across a piece of Free Software that did almost exactly what I needed, or that did what I needed but hadn't been updated for quite a while. I could take it and add the feature I wanted, or take it over and continue developing it, or simply fix a few bugs that prevented it from running/compiling in the current compiler/webserver/whatever environment.

      Just because you don't use a freedom 99% of your time doesn't mean it isn't valuable. I very rarely make use of my freedom to assemble, and elections are only every few years - but still these are important freedoms to have.

      --
      Assorted stuff I do sometimes: Lemuria.org
    30. Re:I thought I did. by jellomizer · · Score: 1

      Gasp. How dare a company who works hard to make a product Charge for their product to an other company who will use their software to make money. Its called Supply and Demand, So what if that $5k upgrade only cost them $1k to make internally, if it is going to cost you $8k to make it, there is still a value to it.

      Wasting money just to feel good is still wasting your money.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    31. Re:I thought I did. by Anonymous Coward · · Score: 0

      How dare they expect you to use the software within the limitations you agreed to before you started using it. Why, next they will expect you to actually live up to your word and other agreements.

      And, "free-libre software" isn't really free. The only truely free software is public domain software, so stop using the word "free" when you mean "encumbered in a way I like".

    32. Re:I thought I did. by Anonymous Coward · · Score: 0

      your mom isn't beutiful. Now go back to the basement, troll.

    33. Re:I thought I did. by db32 · · Score: 2, Insightful

      My personal favorite is the "RTFM" approach. Yes, users should read the documentation before asking too many detailed questions, but at the very least people could say "check section X out". However, more often than not, if I am just poking around a project and am curious I ask a few questions I don't have time to read pages and pages and pages of documentation plus a wiki and a mailing list just to find out a few high level generic things about the project's use or capabilities. I will get a 45 minute lecture about how they don't have time to answer everyones "dumb" questions and that I should quit bothering them and just go read the piles of scattered documentation to find my answer as if I was already an expert on their project and know exactly what to look for. All of the bitching and moaning about how they don't have time, but they DO have time to sit on IRC and berate users that ask questions that would only take a few minutes to answer.

      There have been more than a few projects that I chose not to use based on the fact that the developer community was a bunch of asshats.

      --
      The only change I can believe in is what I find in my couch cushions.
    34. Re:I thought I did. by Austerity+Empowers · · Score: 2, Informative

      The problem is that proprietary software is usually not supply and demand. There are very few competitors and the products are never exactly the same. Further the man hours required to develop and support the products create a high barrier for new products, essentially restricting the market further.

      Putting your vendor in a position where they have to compete against a $100/hr consultant is supply and demand. There is an essentially fungible commodity whose price is dictated by a competitive system. You can only beat this by doing the work yourself, assuming you have the necessary skill and other uses of your time have less value.

      There's nothing wrong with being charged based on the market. Being charged based on "what I think you can afford to pay" is the problem.

    35. Re:I thought I did. by greg_barton · · Score: 1

      In short, I have no desire to look at source code.

      You learned the wrong lesson here. Either 1) the code and development environment were too complex for you to figure out, or 2) the project was set up badly and having the source wouldn't be helpful anyway.

      If it was 1 then you learned something valuable about yourself: you can't take advantage of source availability anyway. When people huff about "I have much better things to do than X" it usually means "I can't do X but just don't want to admit it."

      If it was 2 then you learned something valuable about the particular project, probably far faster than you could learn the same thing about a closed source product: it's a spaghetti coded tangled piece of crap. If you're having supreme difficulty making a trivial change, chances are other people will as well. (If #1 above doesn't apply.)

      I'm guessing, from your blanket statements, that you're not willing to even try to learn either lesson.

    36. Re:I thought I did. by Anonymous Coward · · Score: 0

      Those of you who clamor "Fix it yourself, fool!", you're missing the point. Not everyone is a developer, and while I can tweak my way through just about any C/C++ or PHP project, the same is not true of the other 99.8% of the world's computer users. Free software needs to be made accessible and friendly to the common user, not just us ninja hackers.

      You don't have to fix it yourself, you can pay someone else to fix it too. If you're already debating the idea of paying for non-F/OSS software then you might as well send the money to a developer to fix whatever minor complaint is on the app you'd otherwise use.

      It's good PR for your company too.

    37. Re:I thought I did. by Macthorpe · · Score: 1

      I'm trying to think of an OS that matches that description but I can't think of one.

      If your computer takes 'weeks' to reinstall an OS the very few times in your life that you'll have to do it, then I think you might need to splash out on something a bit faster.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    38. Re:I thought I did. by Anonymous Coward · · Score: 0

      I agree that sometimes RMS's ideas sound very paranoid. However, if you think about it there is some benefit in having FLOSS web apps: opensourcing the web apps would allow you to build a community around the service you offer, as well as allow the community to improve the original web app. This in turn will bring you more users. And more users will bring you more money.

    39. Re:I thought I did. by dgatwood · · Score: 2, Insightful

      My experience is the opposite. Open source projects are either alive or dead. If they are dead, don't bother trying to get support or fixes. It's just like a company that has dropped the project. If they are active, you can usually submit patches or bug reports and get at least a semi-timely fix.

      With closed source, at least if you're talking about software targeted at end users, I have complained about major (as in "won't install" at all) failures in major products by Adobe, MakeMusic, etc. that haven't been fixed after anywhere from six months to two years.

      In my experience, unless hundreds of people are screaming about a problem, closed source developers can't be bothered to fix it, and sometimes even then. They spend as little time as possible on bug fixes and focus exclusively on features because that's what sells products. You could have 1000 customers complaining about lack of support for case-sensitive filesystems and it still wouldn't be a big enough percentage of their installed base for them to care. People started complaining about this in Photoshop CSS2. CSS4 is out and it still won't install on case-sensitive HFS+. Their answer is to reformat your hard drive. After all, you can't possibly have anything more important to do with your computer than use their application. They are the center of the universe.

      I can't see much chance that such a trivial set of bug fixes would get punted for two major releases in ANY open source project. With open source, bug reports like that usually get a quick response from developers, assuming the project is active. If they cannot test on such a setup, they will at least offer to let you fix it and submit patches. Either way, those sorts of bugs usually get fixed in open source very rapidly, while they usually get punted for several releases in hopes the problem will magically go away in closed source....

      You can't compare an essentially dead open source app to an actively developed commercial app. That's just not a fair comparison. If you want to use a dead open source app as your open source example, you need to use something like OpenDoc as your closed source example....

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    40. Re:I thought I did. by Requiem18th · · Score: 1

      Check out tires.
        Check out escape.
        Disable alarm.
        Assert the interior of the vehicle is empty.
        Unlock doors.
        Board in.
        Lock doors.
        Buckle up seat belt
        Insert key.
        Start engine.
        Check out gas tank status.
        Check out maintenance indicators/oil indicators.
        Push pedal and drive.

        Those are just the steps for getting in the car. There are other steps for getting out of the car, then of course there are other maintenance tasks that must be done periodically.

        I agree not everyone must be an expert at everything but there is no excuse for not knowing what you must know to operate your own equipment, you deserve anything bad that happens as a consequence of being lazy.

      --
      But... the future refused to change.
    41. Re:I thought I did. by noidentity · · Score: 2, Informative

      I was using wget and wanted to have it download just the first N bytes of a file, so I could preview a bunch from a directory, then finish downloading only those that I liked. It didn't have this feature, so I downloaded the source code and added it in about 30 minutes (and I'm not at all familiar with Unix build scripts, nor do I regularly do this). It was very useful to have the source code.

    42. Re:I thought I did. by Zero__Kelvin · · Score: 2, Funny

      " ... the very few times in your life that you'll have to do it ..."

      It still counts as time wasted if you have to call up Geek Squad because you couldn't fix it yourself! ROTFLMAO

      If you are going to seriously try to tell me that it isn't a pervasively well known fact that Windows degrades over time, becoming more and more virus ridden and slower and slower in proportion to the time it has been connected to the internet, then I can't take you seriously. Of course, if you openly acknowledge the fact and still can't think of an OS like the one I described then I can't take you seriously either.

      Come to think of it, there is now no situation in which I could take you seriously :-)

      Here is your word of the day.

      "I think you might need to splash out on something a bit faster."

      I did. I splashed on something quite a bit faster, that is actually stable and secure. It is calledLinux ;-)

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    43. Re:I thought I did. by Pinkybum · · Score: 1

      I believe this is the crux of the issue for most people. Most people don't care about the source code they are using to modify a document. However, they do care if at some point in the future the document is un-editable in ANY software package. I believe the establishment of fully open and standard document formats is critical for the future growth of information technology. It seems we have many commercial forces at work (RIAA, MS, Comcast, etc.) trying to limit the usage and growth of technology for their own profit (no surprise) and open document formats (for word processors, audio and video, etc.) is one of the most important areas.

    44. Re:I thought I did. by The+End+Of+Days · · Score: 1

      I'm with you on the Internet largely running on free software. Could be most, I'm not sure on that, but it's definitely a significant percentage.

      You lost me with the music and movies, though. Could you elaborate?

    45. Re:I thought I did. by Belial6 · · Score: 1

      Maybe the problem is that you are asking the "developer" community instead of the "user" community. I would hazard to guess that if you somehow get the email address to the developers of most commercial (non-custom) software, you are even less likely to get helpful responses from them. There are times that one should ask a developer what is happening, and there are times when one should go to those that are there to help users. Joining a developers mailing list of a major project and asking end user questions is a little like stopping the CEO of Citibank on the way into his office building and asking him, when he is done talking to the CFO, to explain to you the various rewards cards that Citibank offers.

      The days of "RTFM" are pretty much as dead as the days of needing to know the HSync and VSync of your monitor to install Linux. Sure you will still find a primadonna in projects that are too small to support a user community, but I see those in closed source projects as well.

    46. Re:I thought I did. by ClosedSource · · Score: 1

      It's not that there's anything wrong with having FLOSS web pages. The problem is trying to get browsers to add a Javascript licensing feature and thinking that the feature is going to solve vendor lock-in issues.

      If someone wants to create a web site with a F/OSS license, they should just display it promenantly on their home page. There is no reason why this should require browser changes.

    47. Re:I thought I did. by Ifni · · Score: 4, Insightful

      Thank you. That's right.

      He wasn't defending you, by the way. He was pointing out how ludicrous your argument was. Basically, you were saying that since you, personally, will never use this freedom, it has no value for anyone, anywhere, ever, and therefore should not be defended. Not only is that shortsighted and egocentric, it is - well, actually, I think shortsighted and egocentric pretty much covers it.

      I'm like you, I don't like digging through other people's messy code. However, I like having the option to so that I can see how something was done so that I can use it to learn new techniques so that when or if I decide to build my own program I have another valuable tool in my toolbox. Also, though I am sorry that the tool you decided to dissect was a mess, a lot of open source code is clean and well documented. That may not be the norm (I haven't looked through much), but from what I have seen, it has improved dramatically over time.

      Lastly, even though you may not see the value in being able to view and change code, as you mentioned in the last paragraph of your article, there are those that do. Because of them, FOSS improves and gives you the ability to dump one FOSS app for another that meets your needs better because someone that was willing to improve someone else's code had similar needs to yours. It allows those that like to tinker the ability to make changes to any FOSS app that you use to make it better by adding features that you will use. The point is, if you simply write off the FOSS ideals as useless because you don't take advantage of them directly, then fail to defend them because of that belief, you are missing the bigger picture and risk losing a resource that whether you know it or not you do benefit from.

      FOSS appeals to more than just the people who maintain and improve the code, it appeals to anyone that uses it. In fact, I'd even argue that it benefits those that choose to use non-free alternatives as it provides competition - and when competing with free, proprietary has to be that much better in order to succeed with a price tag (and though the extent of this success is debatable, there is certainly increased pressure to improve for many, or FUD/lock-in for some few).

      --

      Oh, was that my outside voice?

    48. Re:I thought I did. by Anonymous Coward · · Score: 0

      Something in this scenario doesn't pass the sniff test for me.

      Let's say some open source software vendor (intentionally or not) put an arbitrary limit in his product that he would "happily" remove for a few grand. Your options are not limited to rolling over and paying or hiring someone to do it in-house. Open source the way it is, there will be a more trustworthy vendor who will come along and say, "You know, a lot of people are having this problem with that other guy. I built a version of this software with all of the features and none of the gotchas, and it's yours for a lot less than what that other guy would charge to 'fix' his software." That's because if anyone can alter the code on their own, it's trivial for someone to reverse engineer it and add enough to their implementations to avoid patent infringement. Conversely, there's no guarantee that coughing up the extortion money won't prevent this hypothetical rogue vendor from hatching a more costly scheme later on, one that you won't be so lucky escaping.

    49. Re:I thought I did. by Temposs · · Score: 2, Insightful

      You're assuming this job is a one-off deal that would not even out in the end.

      What you get with an in-house developer or a consultant with whom your have a long-term relationship costing you $8000 vs $5000 is that after they do their first implementation on this project, you now have a developer that is familiar with the codebase for this particular application.

      This can potentially add a lot of value in the future, as now they bring to the table an understanding of the application that can be valuable for decisions about future uses of the application, as well as being able to implement bug fixes and features on this codebase faster than the first time around. I think this will pay off in the end, and you end up with a program that fits more to your needs than you would've probably gotten from a proprietary relationship, possibly with faster turnaround.

      --
      Knowledge is just opinion that you trust enough to act upon. -Orson Scott Card
    50. Re:I thought I did. by onecheapgeek · · Score: 1

      That's why you can have them do outcalls. They will have to deal with your place that smells like a different cat's piss.

    51. Re:I thought I did. by Anonymous Coward · · Score: 0

      Why the fuck are you posting in a thread about free software, when you have no idea what the term means?

    52. Re:I thought I did. by Anonymous Coward · · Score: 0

      I agree with you to an extent. I am not one to sit and study code, because I couldn't code my way out of a paper back. Thus, in 90% of situations, I do not need access to the source code.

      However, I want to escape from Windows land, where the software does whatever and only what Microsoft wants it to. This includes spying on me and attempts at taking my digital media hostage (http://thomashawk.com/2008/03/why-microsofts-wma-file-format-and.html).

      Free/Open source software is important because it prevents scams like the above link I posted from happening to users.

    53. Re:I thought I did. by Macthorpe · · Score: 1

      If you are going to seriously try to tell me that it isn't a pervasively well known fact that Windows degrades over time, becoming more and more virus ridden and slower and slower in proportion to the time it has been connected to the internet, then I can't take you seriously.

      I would imagine that this is your problem rather than mine.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    54. Re:I thought I did. by elcid73 · · Score: 1

      "You could pay someone else to fix the software..."

      And we're right back to your first paragraph again.

    55. Re:I thought I did. by Anonymous Coward · · Score: 0

      Remember though if a piece of software is open-source there is a greater chance that someone else will be able to do what were looking to do with the software. Plus a greater chance of the original developers doing it for you if you ask. It's not just you it's a community of users and developers.

    56. Re:I thought I did. by Anonymous Coward · · Score: 0

      >"F/OSS only appeals to people who LIKE to trudge through others code to see how it works or make it "better"."

      That's like saying "Science only appeals to people who LIKE to replicate scientist's experiments to see how they work or find their flaws." The ability to look at the source code isn't immediately useful to every FOSS user, but it is useful in the sense that the software is transparent and it is likely (for the bigger projects) that SOMEONE has taken a look. FOSS isn't just an ideology, it's a community too.

    57. Re:I thought I did. by elcid73 · · Score: 1

      Are you then equally at the mercy of the programmer you hire? And since this means many programmers vs one company to hold accountable (with PR etc), it seems less likely that these programmers I'm going to hire require me to have a knowledge level to figure out if I'm getting scammed by them etc.

    58. Re:I thought I did. by laffer1 · · Score: 1

      I agree with you completely as someone who runs an open source project. However, there are other factors. Everyone expects you to fix their problem first. Sometimes it takes a lot of resources to fix problems. It is important to realize that not everyone understands the implications of a bug both from the user perspective or the developer perspective.

      I can also tell you that your license and project have a great deal of impact on other developers taking patches upstream. Sometimes I just find bugs and want to fix them and other times I want to upstream support for my os. It is amazing about how many developers, particularly GPL friendly types who won't even listen to BSD folks. I'm sure it can happen in reverse too. Open source developers can't get along amongst themselves and it hurts us as a whole.

    59. Re:I thought I did. by cozziewozzie · · Score: 1

      You lost me with the music and movies, though. Could you elaborate?

      Many of them (though probably not the majority) are encoded using open-source encoders and codecs like Xvid or LAME. Xvid in particular is very popular. So you are benefitting from open source software whenever you watch an Xvid-encoded movie.

      Of course, open source players like VLC are very popular too, even among Windows crowds.

    60. Re:I thought I did. by Anonymous Coward · · Score: 0

      If you really want something fixed, there's no reason you can't pay somebody to fix the issue with FLOSS too.

    61. Re:I thought I did. by saibot834 · · Score: 1

      I think you confuse Free-as-in-Freedom Software with gratis Software. There is nothing wrong with being charged for a service in user support. If your car is broken, and you bring it in for repair, you have to pay. This is normal and it has nothing to do with your freedom to use/modify your car as you wish (as long as you don't violate any other laws).
      If you want professional support, buy it. With Free Software, you actually may get better commercial support, as you can choose between multiple providers.

    62. Re:I thought I did. by Anonymous Coward · · Score: 0

      >In short, I have no desire to look at source code. I don't give a rat's ass. I have better things to do than to dig through other people's mess - thank-you-very-much.

      The right to vote is there even for those who DON'T vote.

      > To me, software is an end to a means and I don't really give a rat's ass how it works as long as it's not doing shit behind may back that I don't want; which I can find out by other means than looking at source code.
      To me FOSS is a way for me to learn. I don't give a rat's ass what it means to other people.

    63. Re:I thought I did. by Anonymous Coward · · Score: 0

      Those of you who clamor "Fix it yourself, fool!", you're missing the point. Not everyone is a developer...

      So hire someone else to fix it?

    64. Re:I thought I did. by Anonymous Coward · · Score: 0

      lol Stallman has another good idea. FOSS appeals to people who know how to read code... yes, undocumented code. You do know what starts with # has no effect right, lol.

    65. Re:I thought I did. by nemesisrocks · · Score: 0

      That's easy. Don't rely on Google for your business-critical applications.

      In all seriousness, even if you have the Javascript source to Google Writer or GMail, how is this going to help you access your documents when Google decides to can the service?

    66. Re:I thought I did. by syousef · · Score: 1

      F/OSS only appeals to people who LIKE to trudge through others code to see how it works or make it "better". To me, software is an end to a means and I don't really give a rat's ass how it works as long as it's not doing shit behind may back that I don't want; which I can find out by other means than looking at source code.

      I agree that telling people to download and modify open source if they don't like it is only going to work for computer specialists and is a waste of time as advice to end users. However you might care when the company making proprietary code discontinues it and you find yourself unable to use it. If it's open source, and it's useful and popular, there's a good chance SOMEONE will modify it and maintain it. If it's closed, it dies with the company. THIS is the real power of open source....not the suggestion that you can fix any bug you like by becoming a full time programmer.

      --
      These posts express my own personal views, not those of my employer
    67. Re:I thought I did. by Anonymous Coward · · Score: 0

      Yes, but you got to tell at least said extortionist vendor to go and die and deprived them of $5k they don't deserve (going on this example). You own your program meaning you no longer need to worry about being screwed by the vendor again. Your program is going to be a better fit to your needs as it was tailored for them. In the short run its $5k lost, but in the long run you have software that does exactly what you need it to do which will save you time every day and you have all the rights to it which will no doubt save you money down the line.

    68. Re:I thought I did. by wrook · · Score: 1

      I have had a similar experience just recently. I reported a bug and the author rejected it because he didn't believe that the bug could exist. No amount of explanation of my problem could fix his attitude.

      But, first we should realize that this is not true for every project. I have reported bugs in other projects and been welcomed as a valued contributor. I have asked questions and been given service well beyond call of duty.

      You say that you have avoided projects based on the fact that the developer community was a bunch of asshats. This is the correct approach. We should all be doing this. I'm not saying unpaid volunteers should be at your beck and call, but regardless of what you pay them, you should choose suppliers that you can count on (incidently, if money is an issue, paying someone to address your problem may be the best option).

      I still remember working for a certain large corporation writing a very popular program. We would often get bug reports in from people claiming that the bugs were stopping them from getting their work done. The first question would be, "How many licenses did they buy?" If the answer was less than 1000 the bug was never looked at.

      No matter what you pay for software, avoid the asshat suppliers. This is a good principle. Free software lets you help yourself if nobody else is willing. But it only makes sense to choose software with a supplier who is willing to help you.

    69. Re:I thought I did. by Anonymous Coward · · Score: 0

      If you're going to go that far, you've forgotten, among other things,
      Take off handbrake
      Put car in gear
      Ensure windscreen is not obscured by water/ice

      But seriously. Check tires? Are you afraid that the car has managed to roll over broken glass while stationary? Although you do apparently leave the handbrake off... Check escape? The heck is an escape? Disable alarm isn't relevant for most cars... No idea what you are getting at with asserting the interior of the car is empty. Unlocking the door and getting in are fine, but you then lock the door once in? What? Only reason for that would be to stop children opening doors, and that's what child locks are for. I guess the rest are okay aside from the omissions pointed out earlier, despite how you describe the list as the steps for getting into the car. I don't know about you but if I need to get into the car to say, get a shopping bag I forgot, I don't need to drive somewhere.

    70. Re:I thought I did. by Anonymous Coward · · Score: 0

      I know what you mean. I was once invited into a beautiful woman's home, and it was a mess and smelled like cat piss. I have no desire to ever enter a beautiful woman's home again thank you very much !

      I don't know which is sadder: The fact that you made up an analogy about something with which you cannot possibly have first-hand experience, or that you equate having access to source code with it.

    71. Re:I thought I did. by Anonymous Coward · · Score: 0

      In that case I would rather write my own software from scratch and sell it with better licensing terms to other companies that might be in the same situation.

      Basically if I ever get to the point where I have to mess with code, I'm going to do it the way I want so that I can ensure it's done right from step one. I'm not going to settle for making a kludge with some open source software that "sort of" does what I want.

    72. Re:I thought I did. by rohan972 · · Score: 1

      Use the --quota option with the url in a file for input. Did you submit that upstream or just dive straight into the source without reading the manual? :) From the wget manual:

      -Q quota
      --quota=quota
      Specify download quota for automatic retrievals. The value can be
      specified in bytes (default), kilobytes (with k suffix), or
      megabytes (with m suffix).

      Note that quota will never affect downloading a single file. So if
      you specify wget -Q10k ftp://wuarchive.wustl.edu/ls-lR.gz , all of
      the ls-lR.gz will be downloaded. The same goes even when several
      URLs are specified on the command-line. However, quota is
      respected when retrieving either recursively, or from an input
      file. Thus you may safely type wget -Q2m -i sites---download will
      be aborted when the quota is exceeded.

      Setting quota to 0 or to inf unlimits the download quota.

    73. Re:I thought I did. by The_reformant · · Score: 1

      Im unconvinced your any less locked in to be honest. Any non-trivial product in the OSS world is maintained by a specific team of people, usually funded by a corporate sponser. Realistically the time it takes to build the skills required to provide support makes it cost prohibitive for anyone but core developers to maintain most software. So if the core developers quite, like say because their corporate sponser quits footing the bills then your in almost exactly the same situation as with proprietary software. Possibly worse since most will be under no obligation to provide migrations paths.

      --
      I have discovered a truly remarkable sig which this post is too small to contain.
    74. Re:I thought I did. by Anonymous Coward · · Score: 0

      "What if your software vendor decided that you can run 8 documents at once, but to run each additional document at once would cost $100/document. Not because of any technical limitations, but simply because they want to charge you that way?"

      Then the customers will stop using that service, the vendor will loss a lot of customers because his incompetent plan to making money.

      The vendors want your money, but you always have the choice to not give to them.

    75. Re:I thought I did. by Zero__Kelvin · · Score: 0, Offtopic

      I never let any kind of pussy in my cardboard box, thank-you-very-much!

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    76. Re:I thought I did. by commodore64_love · · Score: 1

      I've had my Windows XP machine attached to the internet for about 3 years now, nonstop, and it's still very stable. In fact I'm more worried about the hardware failing (from dust/overheating/age) than the software failing.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    77. Re:I thought I did. by Zero__Kelvin · · Score: 1

      "I've had my Windows XP machine attached to the internet for about 3 years now, nonstop, and it's still very stable."

      Be sure to thank your Botnet Administrator for having your back! ;-)

      Seriously, even if your system is completely clean and stable then you are part of an infinitesimally small minority. Of course, you will likely never even know you are p0wn3d if your system is properly infected, so don't tell me your system is clean. You have no idea if it is or not.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    78. Re:I thought I did. by db32 · · Score: 1

      I actually avoided the dev section because it specifically said don't ask those types of questions. If you think "RTFM" and eliteism is dead you should stop by a gentoo channel sometime. Don't get me wrong, it isn't like it is a bad project or all the people are assholes, but as a distro it tends to draw in a lot of the elitist pricks.

      --
      The only change I can believe in is what I find in my couch cushions.
    79. Re:I thought I did. by Belial6 · · Score: 1

      Complaining that Gentoo channels are going to tell you to RTFM is a little like complaining to your guide that there is no room service during your ascent of Mt. Everest. You don't run Gentoo because it gets your computer working. You run Gentoo for the same reason that you climb Mt. Everest. Because it's there and you want to conquer some aspect the world.

      So, I will concede that there are some people in the world that will tell you to go RTFM, but you pretty much have to be looking for it and take the effort to go get it.

    80. Re:I thought I did. by doti · · Score: 1

      coding is hard.
      let's go shopping!

      --
      factor 966971: 966971
  25. Every time he speaks I just want to shoot him by BitZtream · · Score: 4, Insightful

    Let me give you guys a hint. Its a good time to start distancing yourself from Stallman, he's definitely wondering off to the tree-hugging-nutjob-hippie commune.

    He's lost grasp of the point of software. The point of software is not 'to run free software', its to get something done.

    His entire life has turned into 'omg you must use free software or you are doing the wrong thing'. He has no logic for this other than 'its bad for you not to use free software' or 'its bad for you if you cant modify it even though you have no useful reason to do so!!!'

    He goes so far in the article to try to confuse the meaning of 'free' versus 'open', implying they are essentially the same thing. They aren't, and never will be. He has gotten himself so deep into his own bullshit that it would appear that it is now impossible for him to understand that his 'way' isn't the only one. Once you've got yourself to the point where you think 'free' or OSS software is 'the only way' you are no better than those people who refuse to use OSS software, you're just a moronic twit at that point.

    Stallman has reduced himself to a religious leader rather than a promoter of openness for the common good. He's simply gone too far.

    So again, I encourage you to distance yourself from Stallman, he is not someone you should associate with any more than the Church of Scientology as they are both just spreading propaganda for their own personal gain at this point. Now that OSS has become even slightly accepted his usefulness as a supporter of OSS is diminished, so he's taking it to the next level and trying to say all non-free software is bad. Read that carefully, 'non-free'. Not open. In this article he in a round about way attacks 'open' standards that are not 'free' by his definition.

    You need to watch out for the guy who screams 'freedom' while at the exact same time adding new restrictions to the very license he claims is all about 'freedom'. I'm not saying not to use GPL or GPLv3, if the fit your needs/goals, thats entirely fine and should be used if they fit. I license my software under many different licenses based on what I'm trying to accomplish. My applications are generally closed source, I have some libraries that I've released LGPL, and many that are BSD licensed. I have not used GPL proper as it doesn't really fit my Each has their place in MY agenda. I'm just saying that what he does is hypocritical to an extreme only shared by politicians and lawyers, and because of that he should be treated as such.

    I am in no way saying you should abandon OSS or the quest for open standards. I just feel that what Stallman is doing is not the quest for openness, but more like gathering a cult to be lead off to a mass suicide.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    1. Re:Every time he speaks I just want to shoot him by Beelzebud · · Score: 0

      As opposed to a rational person like yourself who just wants to "shoot him"... Church, cults, mass suicide. You're coming off more like a crazy person than you accuse him of...

    2. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 0

      Yeah, it sometimes seems that way, doesn't it? The whole trying to rename Linux thing is particularly annoying. Imagine if he'd said, "Oh you can use our tools, but every day thereafter we're going to bust your chops about it and forcibly rename your project just for good measure."

      Really, I can't wait for the day when the Linux developers finally get tired of FSF tirades, take out the GNU tools and write their own.

      It's not GNU/Linux...it's just Linux. Deal with it, FSF. Maybe if they put time into developing HURD that they do complaining about names, it'd be worth a damn.

    3. Re:Every time he speaks I just want to shoot him by Improv · · Score: 5, Insightful

      Given what he's already given us, I think you greatly understate the credit he's due. Without Stallman, we would have compilers, operating systems, editors, etc, but it's quite likely we would not enjoy the freedoms we have with them today. Right now, I can install Linux on any number of systems I have as well as systems at work, including all sorts of software, without any legal worries about licensing - Stallman did not write most of it, but he made it possible and drew people's attention to its desirability. It is because he constantly screams "freedom" and enough people listen (or are bound by the GPL's viral nature to listen) that we have a viable way to run computers without people who would significantly restrict our usage of this software getting in the way.

      Stallman isn't perfect - he is known for being hard to work with, he let GCC stagnate for several years because of an inappropriate development model, and the "GNU/Linux" terminology thing wasn't necessary. However, taken as a whole he's a very important and positive figure.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    4. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 0

      the point of software is indeed to get things done- so what happens when the close source program you're dependent on to get things done goes belly up, EOL, etc. Stallman wants you to have your cake and eat it too.

    5. Re:Every time he speaks I just want to shoot him by MbM · · Score: 3, Interesting

      Take it with a grain of salt.

      RMS intentionally confuses the terms free and open, because in his mind it isn't free until it's open; to him, free means freedom. The classic example is always "free" as in "free beer" vs "free" as in "free speech"; same word, different meaning.

      --
      - MbM
    6. Re:Every time he speaks I just want to shoot him by wiredog · · Score: 1

      Its a good time to start distancing yourself from Stallman

      That time was about, oh, 10 years ago. Which is when he ran past the lunatic fringe and started running hard for the lunatic far side.

    7. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 0

      Stallman starts from a simple premise. Software will increasingly be embedded in everything we do - eventually, everything we are. Software will be completely pervasive... he's right. We'd better control it.... or it will control us (or rather, the people who do control it will control us). This is a simple, obvious, unarguable fact.

      Stallman is a genius - precisely because he spotted this simple obvious fact... 20+ years ago. It's only recently that it's become obvious to me. Eventually, even dullards like you will see realise it - unfortunately, it#ll be too late by the time it dawns on you.

    8. Re:Every time he speaks I just want to shoot him by debrain · · Score: 1

      He's lost grasp of the point of software. The point of software is not 'to run free software', its to get something done.

      Having a view to the history of Stallman's tirade against proprietary software, it started back with a printer that he couldn't use. It required proprietary drivers, and Stallman discovered that because of the licensing scheme for the software and the nature of deliver-executable trade-secret-code his printer became a brick. Thus the start of the free software movement as we know it, I understand.

      The principles are no less important today. We don't want our "Web 2.0" applications to lock us out of our data and the computer-network functionality we rely on to be productive.

    9. Re:Every time he speaks I just want to shoot him by malloc · · Score: 1

      +5 Insightful? I didn't realize so many Slashdot mods are as clued out as the below statement

      He's lost grasp of the point of software. The point of software is not 'to run free software', its to get something done.

      By saying this you demonstrate that a) you have no idea what the FSF is actually promoting, and b) have no idea of (or have forgotten) computing history for the last few decades.

      Stallman and the FSF have been campaigning for software freedom precisely because the short-term "I just want to get something done" attitude to software will inevitably lead you to to a position where someone has control over you and screws you. Computing history is full of examples, from the "sorry, we won't fix those bugs any more, you've got to upgrade even though you don't need to or want to" (a la Microsoft), to "Sorry, we're out of business, and even though the software works for you we can't make that one tiny fix you need; you'll have to change your entire process". (And those are just a few mild examples.)

      When you take short-term convenience over long-term freedom, when you forget even recent computing history, YOU WILL GET SCREWED

      Even if you don't agree with Stallman on everything, his regular reminders to not let a new form of technology to take away freedoms are very helpful to the industry and society as a whole.

      --
      ___________________ I want to be free()!
    10. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 2, Insightful

      The famous GNU/Linux thing is only the tip of the iceberg. When the whole Linux thing started he was heavily opposed to it because it distracts people from Hurd. And then there was this nice story with the glibc (start reading at "And now for some not so nice things")

      Honestly, people give him far too much credit. He may have done some amazing things and inspired a lot of people, but on the other side when you consider what he sais he just seems like a little version of Mao or Lenin without power and opportunity. They all thought their way is the best for the people. And given the state their country was in they truly helped and freed them in the beginning. But in the end their version of freedom is just another version of slavery.

    11. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 0

      It stopped being "your" data the moment you uploaded it onto someone else's server.

    12. Re:Every time he speaks I just want to shoot him by FishWithAHammer · · Score: 1

      He was a very important and positive figure. He's not anymore.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    13. Re:Every time he speaks I just want to shoot him by swordgeek · · Score: 1

      "...it would appear that it is now impossible for him to understand that his 'way' isn't the only one."

      For Richard Stallman, I don't think another way has EVER been possible (or at least acceptible). Thing is, when the (commercial) world was essentially all closed-source, any pressure from the 'open' side was a good thing--and press he did! Open source (or in fact "Open Source Software(tm)) probably wouldn't be where it is today without his constant efforts.

      However, he is and always has been a zealot. I'm not sure he'll be happy until capitalism is dead and bleeding, and an enlightened neo-socialist landscape covers the world, along with with peace, harmony, and fluffy bunnies. I'm not sure if I disagree with his ultimate vision, but I'm afraid that I can't be bothered to live the life of an OSS hermit until the software rapture.

      Every single time Sun gets mentioned online, the license evangelists start frothing at the mouth. "Solaris isn't free, ZFS isn't free, dtrace isn't free, if it's not GPL, we shun it." When you look at the terms of the CDDL (or BSD license, Apache, etc.), that alone should be proof that the Open Source movement is already moving beyond the people who are going to benefit from it, and is turning into a fractious fringe movement.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    14. Re:Every time he speaks I just want to shoot him by swordgeek · · Score: 1

      "...taken as a whole he's a very important and positive figure."

      Important, yes.
      Positive, no.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    15. Re:Every time he speaks I just want to shoot him by Jonner · · Score: 1

      Now that OSS has become even slightly accepted his usefulness as a supporter of OSS is diminished, so he's taking it to the next level and trying to say all non-free software is bad. Read that carefully, 'non-free'. Not open. In this article he in a round about way attacks 'open' standards that are not 'free' by his definition.

      You should read a bit more of RMS's writings before attacking his efforts. If you had, you'd know he's been saying that all non-free software is bad since at least 1984 and that he's never been a supporter of "Open Source." He has not changed his core message in the last twenty years, though he has made mistakes.

      His warning about non-free Javascript is entirely consistent with his earlier warnings about non-free software in general. In TFA, he doesn't even advocate using GPL instead of other free licenses, but illustrates a simple way to indicate which license the Javascript code is under.

      Right at the top of TFA, RMS says "Some of us refuse entirely to install proprietary software, and many others consider non-freedom a strike against the program." I and many others are in the second category. He has long said he believes developing non-free software is immoral, but he's never attacked anyone else for failing to share that extreme view.

    16. Re:Every time he speaks I just want to shoot him by dominux · · Score: 1

      RMS intentionally doesn't use the term "open". There is no confusion whatsoever. He uses the term "Free" in the freedom sense.

    17. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 0

      Without Stallman, we would have compilers, operating systems, editors, etc, but it's quite likely we would not enjoy the freedoms we have with them today.

      Without Stallman, we would have real freedom and not this fake, pale immitation. People would put things in the Public Domain, where real freedom lies. Instead they license it under the GPL and it's restrictions and call it "freedom".

    18. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 0

      I keep hearing about this free beer. Well I installed linux, but no one has given me any free beer yet.

      I want my free beer dammit.

    19. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 0

      keep in mind that BSD systems pedate linux. Many open source licenses (BSD, MIT and obviousy the public domain) already existed.

      Stallman did not invent open source. He invented the GPL licence trying to make opensource compulsory.

    20. Re:Every time he speaks I just want to shoot him by BitZtream · · Score: 1

      I respect what he has done, and appreciate it.

      I don't respect what he has become and what he is now doing.

      He was important, he's much less so now, he's accomplished a good portion of what he set out to do (as best as I can guess about what he set out to do anyway).

      Now that his roll is diminishing, he seems to be going all cult leader crazy and trying to make himself more important than he is now.

      You are entirely correct, he has been so far a very positive figure for the software development community. I just wish he'd accept that he's close to accomplishing the goal and not start making the goal sound like a religious commandment in order to continue getting attention.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    21. Re:Every time he speaks I just want to shoot him by beej · · Score: 1

      Its a good time to start distancing yourself from Stallman

      Like what? Uninstall all our GNU software? Most people already have their own well-formed opinions.

      He's lost grasp of the point of software. The point of software is not 'to run free software', its to get something done.

      I don't know that RMS ever agreed with that sentiment, unless it was coincidental. I simply can't imagine him saying, "Ok, well, go ahead and use Final Cut Pro because the point is to get something done."

      He goes so far in the article to try to confuse the meaning of 'free' versus 'open'

      I didn't find his usage confusing. He's obviously talking about things like XHTML and Javascript, and certainly not things like MP3.

      I think you're going a little bit overboard here. RMS doesn't want to run non-free software, and yet this free platform (Firefox) with free protocols and specifications (HTML/Javascript) doesn't allow him to differentiate free vs. non-free Javascript programs. So he proposes a way to differentiate the two. It's not like a big Manifesto or something.

      Finally, I didn't see anything in here that was out of character or any more extreme than anything else he's said, so the call to distance ones self from him might be a little premature.

      The world needs RMS to be himself. He plays a role and it's an important one, evidenced by the number of people who use his software every single day, the number of projects that might not otherwise exist if it hadn't been for the GNU toolset and free software movement, and the unknowably massive impact those projects have had on the world.

      I'm not saying you have to like him or agree with his methods, but you have to admit his plan has worked fantastically so far (even the "failures" like GCC/EGCS have worked!), so he should keep it up as far as I'm concerned.

      Please don't shoot him.

    22. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 0

      I'm always amused when people tell me that I need to give Stallman credit. Then they try to explain why, and they devolve into either vague ways he's helped the industry or credit him with stuff that was done before he was even around.

    23. Re:Every time he speaks I just want to shoot him by Jamie's+Nightmare · · Score: 1

      Without Stallman, we would have compilers, operating systems, editors, etc, but it's quite likely we would not enjoy the freedoms we have with them today.

      No. What you enjoy today is the "Freedom (tm)" that Stallman has defined for you. He changed the definition of what free software is to meet his world view. He starting this movement by lying to you and telling you that you are a prisoner in need of being freed. Much like Christianity, he saw fit to "save" computer users from what he viewed as evil: The death of his own culture.

      Sorry, pal. Where you see a hero, others see a glorified zealot.

      --
      "When you see a unixer brainwashed beyond saving, kick him out of the door." - Xah Lee
    24. Re:Every time he speaks I just want to shoot him by TheTurtlesMoves · · Score: 1

      Some of us want to keep the right to run any dam software we want. Including commercial software or closed source binary blobs. If RMS had his way I would not be allowed to have that freedom under Hurd or whatever.

      In other words if RMS calls all the shots I WILL GET SCREWED by him. So whats the difference?

      I am an active contributer to some OS projects so its not like I don't understand it. I have used LGPL, BSD and apache license on my own code.

      But i want the freedom to do what I want without some zealot bleating on about how using the nvidia drives are evil, because believe it or not I can do more with them than without. After all if freedom is the goal where is the GPL hardware?

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    25. Re:Every time he speaks I just want to shoot him by mr_mischief · · Score: 1

      To be fair, there are already many BSD-licensed (or BSD re-licensed as GPL) tools released in the typical Linux distribution, too. Pretty soon it gets to be GNU/BSD/CFFL/CC-SA/PD/Apache/MIT Linux if proper credit is given to everyone in the name. I'd prefer to just call it Linux and give people credit in the CREDITS files, in the copyright docs, in the FAQs, and everywhere else there's already information about the origins of the tools.

      It's possible to use the Linux kernel with uClibc which is GPL licensed but is not AFAIK an FSF/GNU project. In fact that's what uClibc was intended to do: replace glibc for embedded Linux.

      It's also possible, with some work, to get the Linux kernel compiled with a C compiler other than gcc.

      Lots of command-line tools and X applications can be had that are BSD or otherwise licensed rather than the GNU tools. X.org itself is X licensed. KDE is pretty popular and is not a GNU project. Other window managers besides GNOME and KDE exist, too. Mozilla has their own license. The text editors and office suites are not all GNU software.

      I'm not sure taking out the GNU parts just because some people think GNU is more important than all the other projects that combine in a distro is worthwhile, but I agree it sure is tempting.

    26. Re:Every time he speaks I just want to shoot him by TheTurtlesMoves · · Score: 1

      I really don't like this kind of reasoning. You know if he didn't do it someone else would have. I mean ever heard of BSD or the MIT 3 point license? You know Linux wasn't written by RMS either. And what percentage of the GNU tools etc where written by RMS? If Thomas Edison didn't perfect the light bulb would we be still using candles or some second rate light bulb?

      Important looking people are a lot less important than they look.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    27. Re:Every time he speaks I just want to shoot him by Improv · · Score: 1

      My worldview is close enough to his that I appreciate the freedoms he brings us. I understand that not everyone agrees, but I happen to like the world he helped carve out - I like that almost all the software on my computer is software that I can share with friends, software that I can get the sources to and modify, and software that has a license so permissive that I can use it with very little concern as to people with lawyers telling me to stop and asking for fines. I might not agree entirely with Stallman on the specifics of what those rights should be or the mechanisms he uses to enforce them, but in practice they almost always stay out of my way. There's a lot to like about Free/Open/NetBSD as well, although the GNU project has contributed to them too.

      You don't have to agree - maybe these things arn't important to you and you don't mind the licenses attached to proprietary software. As for me, I respect RMS just as much as I do dmr - dmr and friends brought us Unix, and RMS improved it and gave it to everyone.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    28. Re:Every time he speaks I just want to shoot him by vrmlguy · · Score: 1

      However, he is and always has been a zealot. I'm not sure he'll be happy until capitalism is dead and bleeding, and an enlightened neo-socialist landscape covers the world, along with with peace, harmony, and fluffy bunnies.

      Have you ever actually read the GPL? It is expressly designed to allow a developer to sell their software for a profit. I've explained this further in another post (http://slashdot.org/comments.pl?sid=1128363&cid=26862899), but using the GPL doesn't mean that you have to make your source code available for anyone, it just means that your paying customers must be allowed to view and modify it; and just because your client has their own copy of the source code, no one else is allowed to repost it elsewhere.

      --
      Nothing for 6-digit uids?
    29. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 0

      Give Stallman a break! He's just trying to save all you non-creative types from being locked into crappy code. Listen up or be doomed.

    30. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 0

      Even a broken clock is right twice a day.

      Just because RMS has been right, doesn't mean he is always right.

      The GPL isn't perfect. It just happened to be a better template for "limited public domain"

      To be truly open and free, you must NOT use the GPL and release as true public domain where you retain no usage restrictions to the code.

    31. Re:Every time he speaks I just want to shoot him by Improv · · Score: 1

      I am quite aware of the history of Linux. I don't think it would've gotten started if the initial GNU userland had not been there.

      It's hard to say what would've happened without RMS - it's possible that the lawsuits over the BSD NET/2 code would've gone on for longer if Linux had not been emerging and made said lawsuits pointless.

      Sometimes a few people really can change things - if the founding fathers of the United States had been Christians rather than a smattering of deists and other things, our country would look rather different - likewise if Kerensky had had a stronger personality, Russia's end of Tsardom would've resulted in a different kind of government.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    32. Re:Every time he speaks I just want to shoot him by ZarathustraDK · · Score: 1

      Stallman has reduced himself to a religious leader rather than a promoter of openness for the common good. He's simply gone too far.

      As long as Stallman doesn't say "free software because God wanted it so" I must object to the religious leader analogy. Religion != Philosophy. There's nothing wrong with burning for a particular philosophy as long as you have the reasoning to back it up, and I do think Stallman has the cognitive resources to do so.

      Second, where's the harm in including ethics (the philosophical kind) in tech-related matters? Clearly technology has an effect on human society, me, you and everyone; why is it taboo to bring right and wrong into the picture? Yes, it's a million times easier to decide stuff if you only look at it from one angle (the tech-side of stuff), but fact of the matter is it is all interweaved.

      Stallman is a deontologist in regards to information, he simply asks "what world would I want to live in? One where everything is Open Source? Or one where everything is proprietary?

      Given the current distribution of those two aspects, I don't blame his fervor. Heck, I admire it, even. Deontology is a tough path to walk, you usually always have to pick the least gratifying choice when faced with an ethical decision.

      --
      If you quote this signature there'll be 72 copies of Windows ME waiting for you in Heaven.
    33. Re:Every time he speaks I just want to shoot him by Just+Some+Guy · · Score: 1

      He's lost grasp of the point of software. The point of software is not 'to run free software', its to get something done.

      Pragmatism is very high on his list of important values, but he sees it differently than you do. Much of his career developed from wanting to be able to use a printer but being hamstrung by its broken software. In Stallman's world, non-Free software is inherently limited in its usefulness because you don't have the right to fix it or adapt it to your own needs. After being victim to vendor-enforced software obsolescence on several occasions, I'd say he's far more pragmatic than you're giving him credit for.

      --
      Dewey, what part of this looks like authorities should be involved?
    34. Re:Every time he speaks I just want to shoot him by Anders · · Score: 1

      RMS intentionally confuses the terms free and open, because in his mind it isn't free until it's open; to him, free means freedom. The classic example is always "free" as in "free beer" vs "free" as in "free speech"; same word, different meaning.

      He is not confused at all, but you seem to be. Try reading Why "Open Source" misses the point of Free Software.

    35. Re:Every time he speaks I just want to shoot him by bryonak · · Score: 1

      Software is just tool, and it's usage just the end to a means for _you_, but why do you think it's the same for everyone?

      You're like that (fictional, though there probably were some of those) Indian slave worker who says to Ghandi: "Why should I care about freedom or sovereignty? I just want to do my work, receive my poor pay and try to get as little beating from my overlords as possible".

      I think that analogy fits quite well, especially since we're talking about "spiritual" leaders here...

      Point is, there are people who think freedom is important enough to be the main focus, not just an attribute to something which "gets the work done". Why not let them do their work and benefit later, instead of demanding that they stop?
      I think quite a bunch of modern democracies were founded on that "freedom is crucial" premise ;)
      Of course, virtual bits and bytes don't have the same level of importance as your personal "real life" liberties, but it's just about the same topic.

    36. Re:Every time he speaks I just want to shoot him by DrJimbo · · Score: 1

      Your post demonstrates just how valuable Stallman has been to our community. If most people agreed with what he says then he wouldn't have to say it. Twenty years ago, people used ad hominem attacks similar to yours to castigate Stallman for the idea of Free software and the original GPL. Now, twenty years later, Stallman has been proven to be right. David Wheeler has made the case that a significant part of the success of Linux versus the BSDs was that the protections of the GPL attracted developers.

      More recently he's been proven right about DRM; trusted/treacherous computing; and the need for the GPLv3. He was attacked for his stand on all of these issues and many of these attacks included name-calling similar to what you used above. Stallman was right and the name-callers were wrong.

      My respect for Stallman has grown over the years (and decades) because it has taken longer time-scales for me to be able to observe how well Stallman has solved problems that most people refused to admit even existed. Attacks such as yours only increase my respect for him because he continues to speak his truth, the way he sees it, even if most people disagree with him, and even when some people attack him and call him names because they don't yet grasp the import of what he is saying.

      --
      We don't see the world as it is, we see it as we are.
      -- Anais Nin
    37. Re:Every time he speaks I just want to shoot him by CarpetShark · · Score: 1

      RMS intentionally confuses the terms free and open, because in his mind it isn't free until it's open; to him, free means freedom.

      I think you may be more confused than most slashdotters about this.

    38. Re:Every time he speaks I just want to shoot him by deadzaphod · · Score: 1

      I have mod points right now but your post was so misguided that I feel obligated to post here instead of using them...

      He goes so far in the article to try to confuse the meaning of 'free' versus 'open', implying they are essentially the same thing. They aren't, and never will be.

      The only person confusing 'free' and 'open' here is you. TFA contains only a single occurrence of the word 'open' and then only in relation to standards, not software. RMS has never been a proponent of 'open source' software per se, and takes every opportunity he gets to distinguish the difference between the OSS movement and the free software movement.

      Now that OSS has become even slightly accepted his usefulness as a supporter of OSS is diminished, so he's taking it to the next level and trying to say all non-free software is bad. Read that carefully, 'non-free'. Not open. In this article he in a round about way attacks 'open' standards that are not 'free' by his definition.

      He was never a supporter of OSS, he is a supporter of "free software". Nor is he now "taking it to the next level"; he has been at that same level for longer than many of the people reading this have been alive. He has always said that all non-free software is a bad thing. His goals have been clearly stated since the original announcement of the GNU project in 1983. The only reason the attacks on standards that are 'open' but not 'free' are roundabout in this article is that it is a minor side issue to his main point about web applications; if he were writing about standards I expect he would be quite direct on his opposition to any standard that is 'non-free'.

      If anyone is the unclear on what the difference between 'free' and 'open' is in this context, I suggest reading 'Why âoeOpen Sourceâ misses the point of Free Software'.

      All of that having been said, I do not personally agree with RMS about the inherent wrongness of using or working on 'non-free' software. In fact I have made my living working on a commercial web application for the last several years. Despite this, I fully support his idea of making it easy to know how the software you run is licensed (even in the browser) and giving users the choice of whether or not to allow software licensed in a way they do not appove of to be run on their machines. With regard to the idea of allowing modified Javascript code to be used, I like the idea in principle, but having worked on a large web app and having had to debug issues caused by cached obsolete Javascript, I have concerns about the practicality of ever using such a feature.

      Finally, I think you are a jerk and a troll. Comparing RMS to the Church of Scientology? Really? Get a life.

    39. Re:Every time he speaks I just want to shoot him by LizardKing · · Score: 1

      Pragmatism is very high on his list of important values

      Yes, and being fun at parties is high on my list important values - doesn't mean I am though. Pragmatic would mean that the RMS wouldn't have slagged me off for working at Elsevier Science while he was sat in my apartment, seeing as I was the only one who offered to put him up when he came to my town. RMS is not pragmatic, he's dogmatic.

    40. Re:Every time he speaks I just want to shoot him by The_reformant · · Score: 1

      Right now, I can install Linux on any number of systems I have as well as systems at work, including all sorts of software, without any legal worries about licensing

      Except that what alot of people are now realising is that you cant because it impairs your ability to write your own non-GPL'ed code.

      --
      I have discovered a truly remarkable sig which this post is too small to contain.
    41. Re:Every time he speaks I just want to shoot him by Improv · · Score: 1

      This is mostly a good thing. I should not be able to tell other people how they can use their computers. The kind of IP laws we have now are bad for freedom because they let the software author claim broad control over other people's use of software and information. The GPL creates a space which limits that.

      The freedoms of society in general to be largely unencumbered are more important than the freedoms of authors to encumber.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    42. Re:Every time he speaks I just want to shoot him by ClosedSource · · Score: 1

      "Software will increasingly be embedded in everything we do - eventually, everything we are."

      Sure, nobody every thought of that before RMS came along. It's funny that you mention embedded because Unix people were quite late to the embedded world.

    43. Re:Every time he speaks I just want to shoot him by ClosedSource · · Score: 1

      Is there actually anybody on Slashdot who hasn't read the GPL?

    44. Re:Every time he speaks I just want to shoot him by ClosedSource · · Score: 1

      I keep seeing people write that RMS was proven right. What was proven right?

    45. Re:Every time he speaks I just want to shoot him by DrJimbo · · Score: 1

      I keep seeing people write that RMS was proven right. What was proven right?

      When Stallman released the GPLv1 twenty some years ago, the naysayers and namecallers said:

      1. It wouldn't work.
      2. It wasn't needed.
      3. Individuals would never use it.
      4. Corporations would never use it.
      5. Only a few "tree-hugging-nutjob-hippie" would ever use it.

      Stallman was proved right and the naysayers were proved wrong on all these counts.

      1. The GPL has withstood every legal challenge it has faced even though the vast majority of cases are settled before reaching a courtroom precisely because the GPL is so solid legally.
      2. The all-out attack on the GPL (MS's Halloween Documents for example) demonstrate that the GPL is so effective that some companies with closed-source business models see it as their number one threat.
      3. By many measures the GPL is the most used FOSS licence.
      4. See IBM and Linux. As for all the "IBM hates the GPL" astroturfing see point (2) above. Also see SUSE Linux Enterprise.
      5. Many major projects use the GPL including Linux, KDE, and MySQL. Many projects have switched to the GPL over the years such as Trolltech's QT framework.

      But perhaps the best proof that Stallman was right is all the anti-GPL hate, lies and dirty tricks that flood the Internet crowned by the Microsoft funded SCO lawsuits against IBM and Novell and others. See especially the shameful coverage of these lawsuits by Maureen O'Gara Rob Enderle.

      If Stallman was wrong, why on earth would anyone go to so much trouble trying to discredit the GPL? If Stallman had been wrong twenty years ago then his ideas would have died out by now and he would be totally ignored. People certainly wouldn't be saying that he's "wondering [sic] off to the tree-hugging-nutjob-hippie commune."

      In fact, the acceptance and use of the GPL is still going strong and growing. The ideas behind the GPL have spread into other area such as Groklaw's uses them for legal research and the Creative Commons licences use them for books and other creative endeavours.

      --
      We don't see the world as it is, we see it as we are.
      -- Anais Nin
    46. Re:Every time he speaks I just want to shoot him by Anonymous Coward · · Score: 0

      Not simply embedded. Stallman thought of the implications... and then did something about it.

  26. And? by Anonymous Coward · · Score: 0

    You can't replace parts of the running code on the server with your own, either. Go cry.

  27. Web Apps by LaminatorX · · Score: 5, Interesting

    RMS may be a cranky extremist, but he's still right far more often than he's wrong. Web apps are in some ways a huge step backwards in terms of openness. If you're lucky there's a wsdl you can analyze but even then that's really just a client-facing API. What's less free/open than a binary-only distribution? One that's never even distributed in the first place. May I please continue to access this application, sir?

    1. Re:Web Apps by Anonymous Coward · · Score: 0

      If you don't like the free lunch on offer, then go elsewhere. I'm sure Google will get over it.

    2. Re:Web Apps by IAmGarethAdams · · Score: 1

      I think I've got an AOL CD around here somewhere. I hear they come with the whole internet on, so you don't need to worry about whether other people continue to provide the service they're providing (although I only ever used mine as a drinks coaster)

    3. Re:Web Apps by FishWithAHammer · · Score: 1

      You can choose not to use the software if you don't like the terms. That is freedom.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    4. Re:Web Apps by LaminatorX · · Score: 1

      True, but sometimes you have a choice and sometimes you don't.

    5. Re:Web Apps by BitZtream · · Score: 1

      You ALWAYS have a choice. Its just a question of what the effects of each choice is. If the choice is 'use the software or lose your job' then you probably will go with using the software, but you certainly have a choice in the matter.

      You even have a choice when someone is putting a gun to your head and telling you they'll shoot you if you don't.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    6. Re:Web Apps by maxume · · Score: 1

      Data access is far more important than the code. There is some chance that the code is doing something particularly interesting, but for most web apps, it probably isn't.

      --
      Nerd rage is the funniest rage.
    7. Re:Web Apps by ScentCone · · Score: 1

      May I please continue to access this application, sir?

      You are completely free to not do so, and to in fact start up your own business that, through a similar API, delivers a competing service. And since this is slashdot, we have to mention that the new business you'll be starting will makes even more money than other one. How? By giving away the source code that runs on the back end. Since we all know that the companies that give away the thing they're using to run their business always make more money than those that don't give their competition free help getting started. Er, right? Or am I on the wrong web site?

      There's a big difference between publishing an API and giving the away the design of that back end that it may have cost you untold millions of dollars to create and evolve. Why would anyone expect Google to bundle up their entire search and ranking process, right down to every nuanced detail, and give it to Yahoo or MSN or some startup? Just like they can choose not to finance their competition, their competition can choose to attract enough investment to out-Google Google, and you don't have to ask Google if you can continue to use their tools. Instead, they can ask you if you would please stay with them and their services. Service providers deliver services, not free start-up resources for their competition.

      --
      Don't disappoint your bird dog. Go to the range.
    8. Re:Web Apps by Anonymous Coward · · Score: 0

      You seem to be missing something. The major reason for producing free software like Linux is that it provides infrastructure that should be a one-time cost to the world (in programmer time) for free. Businesses do not need to write their own OSes, libcs, office suites, compression software, scripting languages, etc. because there are open source ones around.

      Many of the services that Google provides are only able to get them ad money because there is no open replacement. I certainly would not use GMail if there were as good a client that I could install on my own server. In other words, the services have no intrinsic value, but Google is able to make money off of them due to copyright/trade secret laws.

    9. Re:Web Apps by CarpetShark · · Score: 1

      True. But it's the user-contributed data behind sites that worries me, far more than the webapp code, just like it was the hardware access behind drivers that worried me, and the ability to access data in office documents, or the network protocols behind samba.

      I'm absolutely NOT saying that code isn't important. Nor am I trying to belittle Stallman's point here. Still, I'm surprised more uproar hasn't occurred over huge sites like $socialsite storing data on most of the online world, without providing users with open access to their own information.

    10. Re:Web Apps by ScentCone · · Score: 1

      In other words, the services have no intrinsic value, but Google is able to make money off of them due to copyright/trade secret laws.

      Not really. I find that Google's massive infrastructure, and the integration of the identities the maintain through services like Gmail with AdSense, Analytics, and so many others - that brings considerable value to the people who use the service. Your own server can't do what Google does - and not just because their own server-side tools aren't being given away.

      --
      Don't disappoint your bird dog. Go to the range.
  28. Obligatory... by Anonymous Coward · · Score: 0

    cat /. | grep -vi stallman

  29. What about the server side? by patro · · Score: 4, Insightful

    So if you do care about free software on the desktop, it's reasonable that you should care about free software in your browser.

    Okay, but Javascript is only one part of this problem. What about the code running on the server? I wonder if RMS visits any websites at all besides fsf.org

    He can't be sure after all if other sites use only free software on the server side, so he can't visit them to avoid accidentally supporting non-free software.

    1. Re:What about the server side? by ShieldW0lf · · Score: 4, Interesting

      He's concerned about vendor lock-in. He's concerned about a small group of people being able to hold the rest of the world hostage by threatening to cut them off from the infrastructure they depend on, and he's concerned about a vast group of people being abandoned by those they trusted to handle their essential infrastructure.

      It's a valid concern, it's not hard to understand, and it's not easy to dismiss either. The fingers-in-the-ears-going-la-la-la tactic seems to be the standard approach for a lot of people.

      --
      -1 Uncomfortable Truth
    2. Re:What about the server side? by michaelhood · · Score: 1

      The fingers-in-the-ears-going-la-la-la tactic seems to be the standard approach for a lot of people.

      That's RMS' fault.

      http://en.wikipedia.org/wiki/The_Boy_Who_Cried_Wolf

    3. Re:What about the server side? by mr_mischief · · Score: 1

      That's a separate issue and is being handled as a separate issue in separate statements, just as his writeup says.

    4. Re:What about the server side? by ShieldW0lf · · Score: 5, Insightful

      That's RMS' fault.

      http://en.wikipedia.org/wiki/The_Boy_Who_Cried_Wolf


      You're right, it is. If he hadn't taken action to solve the problem he was yelling about, people would have suffered enough to show some respect. He should have just gone into the forest to be a hermit and left you to get screwed so you would learn. Now you can just pretend there wasn't a problem that he didn't mitigate on your behalf and talk like an idiot, and most people won't realize or catch you at it.

      --
      -1 Uncomfortable Truth
    5. Re:What about the server side? by Zero__Kelvin · · Score: 4, Funny

      "That's RMS' fault.

      http://en.wikipedia.org/wiki/The_Boy_Who_Cried_Wolf"

      It turns out that if a boy cries wolf, and one is really there, it will run in fear and not be there when the villagers arrive. The villagers have only the boy to thank, but instead they ostracize him and call him a nut. Hey, come to think of it, there is a striking parallel here ...

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    6. Re:What about the server side? by BPPG · · Score: 1

      Quite right. Removing the extremists only changes the definition of "extreme". I don't agree with all of RMS' ideals, but I'm damn glad that he's around.

      --
      What's the value of information that you don't know?
    7. Re:What about the server side? by Anonymous Coward · · Score: 0

      Who is John Galt?

    8. Re:What about the server side? by Jamie's+Nightmare · · Score: 5, Informative

      I wonder if RMS visits any websites at all besides fsf.org

      I'm glad you asked. Let's get a direct quote from the man himself:

      "For personal reasons, I do not browse the web from my computer."

      At the risk of obvious ridicule he doesn't give the reasons behind this choice, but that's not really important here. Stallman is truly out of touch with the real needs of people who actually use computers on a daily basis. He is out of touch by his own choice. What really burns my taters is that so few properly chastise Stallman for this foolishness. Even worse, some actually defend it.

      --
      "When you see a unixer brainwashed beyond saving, kick him out of the door." - Xah Lee
    9. Re:What about the server side? by VGPowerlord · · Score: 2, Funny

      Figures, a gem like this post only comes up when I don't have mod points.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    10. Re:What about the server side? by Anonymous Coward · · Score: 0

      Okay, but Javascript is only one part of this problem. What about the code running on the server? I wonder if RMS visits any websites at all besides fsf.org

      No, he does not. We're talking about a guy very much disconnected from the 'real internet world' of today, and it's surprising that he even cares about something he doesn't use.

      http://lwn.net/Articles/262570/

    11. Re:What about the server side? by ShieldW0lf · · Score: 0

      At the risk of obvious ridicule he doesn't give the reasons behind this choice, but that's not really important here. Stallman is truly out of touch with the real needs of people who actually use computers on a daily basis. He is out of touch by his own choice. What really burns my taters is that so few properly chastise Stallman for this foolishness. Even worse, some actually defend it.

      For personal reasons, I do not watch videos off cable television or DVDs, but download them off the internet. I also do not have cable television. To look at a video I POST a request to a demon which runs bittorrent and places the video on my file server. It is very efficient use of my time, but it is slow in real time.

      I am truly out of touch with people who use televisions and DVD players on a regular basis. I am out of touch by my own choice.

      Chastise me! Whip me, beat me, tell me I'm scum!

      --
      -1 Uncomfortable Truth
    12. Re:What about the server side? by BitZtream · · Score: 1

      Heh, he supports commercial software all the time. I can't imagine any website he could access that doesnt' result in his packets going through a closed source networking device, ie. Cisco or Juniper switch/router. Well, okay maybe stuff on the LAN he's connected to, but you won't find too many high end switches running GPL software in the real world.

      Theres a time and place for everything and since he can't recognize that, its a safe bet we need to be very careful about following his advice. He's turned into a terrorist practically. His extreme is the only way and all the other infidels (i.e. non-OSS by his rules software) must be eradicated.

      I declare a war on software terrorism, Stallman you are now public enemy number one for spreading fear, uncertainty and doubt.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    13. Re:What about the server side? by Blakey+Rat · · Score: 1

      He's concerned about vendor lock-in. He's concerned about a small group of people being able to hold the rest of the world hostage by threatening to cut them off from the infrastructure they depend on, and he's concerned about a vast group of people being abandoned by those they trusted to handle their essential infrastructure.

      It's a valid concern, it's not hard to understand, and it's not easy to dismiss either. The fingers-in-the-ears-going-la-la-la tactic seems to be the standard approach for a lot of people.

      And what does ANY of that have to do with Javascript?

      I agree that it's a valid concern, but how does the ability to modify the Javascript that gmail runs save you from any of that stuff as long as all of your data/"infrastructure you depend on" is hosted on the server-side?

      Javascript isn't the web app. It's not the data, or even really the interface to the data. It just makes the interface to the data more convenient to use.

    14. Re:What about the server side? by Anonymous Coward · · Score: 0

      Yes, vendor lock-in IS something to be concerned about. But I don't really see how his proposal solves the problem.

      If you depend on the entire stack, having control of just the top doesn't really help you.

      e.g. even if I can run GPL's javascript in my browser when I visit gmail or google docs, I am still depending very heavily on google's backend. I am still locked in.

      (For those who want to claim there's no lock-in due to IMAP, etc, you're missing the point. Imagine a version of gmail whereby you could only access your email via the web interface. You would be locked in, no matter what type of JS you ran in your browser)

    15. Re:What about the server side? by Chysn · · Score: 1

      > He's concerned about a small group of people being able to hold the rest of the world hostage by
      > threatening to cut them off from the infrastructure they depend on, and he's concerned
      > about a vast group of people being abandoned by those they trusted to handle their essential
      > infrastructure.

      Sure, but that doesn't address patro's question. Even if you could change a JavaScript application to suit your needs and seamlessly integrate it, you still rely on responses from a server. If the service provider abandons the product, you're still SOL, except now you've got an assload of time invested in modifying the obsolete client.

      --
      --I'm so big, my sig has its own sig.
      -- See?
    16. Re:What about the server side? by Anonymous Coward · · Score: 0

      I use computers on a daily basis. Stallman's view towards software agrees more or less with my own. Call it foolishness if you will, but talk a look at the so-called ``real world'' out there and try to tell me that the whole big mess isn't just an exercise in short-sighted foolishness.

    17. Re:What about the server side? by thefringthing · · Score: 1

      I heard that at one point he had a server wget and email him the source of the pages he wanted. Apparently this is no longer so?

    18. Re:What about the server side? by master_p · · Score: 1

      He did not say he does not browse the web. He said he does not use his own computer to do that. He probably uses another computer, either for security reasons or because he only wants free software to run on his machines.

    19. Re:What about the server side? by howlingmadhowie · · Score: 1

      you're talking about the affero gpl which was released in 2002. stallman is very much aware of this issue and has been since the mid 90s.

    20. Re:What about the server side? by julesh · · Score: 1

      [Vendor lock-in]'s a valid concern, it's not hard to understand, and it's not easy to dismiss either. The fingers-in-the-ears-going-la-la-la tactic seems to be the standard approach for a lot of people.

      Yes, but being able to change the client side while being able to do nothing at all about the server side of a web app will achieve precisely nothing to prevent it.

    21. Re:What about the server side? by Anonymous Coward · · Score: 0

      Which part of this is foolishness? I'm not saying that just because he speaks, everyone should listen - I'm mostly curious why his refusal to surf the web in the way others do is properly foolishness in and of itself.

      I can see the foolishness of his criticizing how the web works when he doesn't use it the way most people do - but not the foolishness inherent in his way of browsing (there are certainly *possible* advantages - privacy, security, efficient use of time etc). Did I misread you?

  30. What you don't get is copyright law by illegalcortex · · Score: 1

    Making something open source does not make it lose it's copyright status. You can't just rip off someone's javascript and claim they were "handing you the code." You can get away with it for minor stuff, but I'd love to see you try to do that with something like gmail.

  31. Replaceable jsvascript by RalphSleigh · · Score: 1

    It's an interesting idea, that a user could save the javascript from a page, modify it and then command their browser to use the local modified version when viewing the page. It would be cool right up until the web server changes their API and you need to update your local javascript to cope with the change. This also assumes that your page is just enough HTML to load the javascript and is all dynamically generated from there on in, the gmail interface being a good example of this.

    I guess a server could even offer a mechanism to store a users modified javascript and serve it to them when it detects they are logged in, and even offer a 'store' for people to choose which javascript client to use with their service.

    This does not answer why anyone would do this ofcourse, just thinking out loud.

    --
    Come as you are, do what you must, be who you will.
    1. Re:Replaceable jsvascript by mr_mischief · · Score: 1

      I use local versions of JavaScript sometimes with Firebug, but it's not exactly the interface to use for casual browsing. I like his idea to make it a browser feature with a good UI.

      As for sites that allow custom JavaScript, I can think of one example from the top of my head that actually stores the user's custom JavaScript code and sends it back out, possibly with a reference to a remote script from elsewhere. That site is Perlmonks, and the mechanism used there is a "free nodelet" that gives a user a sidebar to hold pretty much any content up to a certain size that they see as part of the sidebar nodelets when they are logged in. Lots of members of the site have JavaScript in their free nodelet that enhances the site for them in some way without imposing it site-wide for all users. You can even see in the PerlMonks Discussion section (and sometimes other sections) posts where the members share their work with others with "Free Nodelet Hack" in the title. Here's a sample.

      You wouldn't have to have a dynamically generated site. Just having class and id attributes for certain entities goes a long way toward letting JavaScript manipulate them easily through the DOM. It helps if those attributes are consistent, meaningful, and infrequently changed.

  32. RMS is missing the point by Anonymous Coward · · Score: 2, Insightful

    Javascript program which measures half a megabyte, in a compacted form that we could call Obfuscript because it has no comments and hardly any whitespace

    I squeeze every byte I can out of my javascript files not because I want to obfuscate the code but to make the site faster. 20kb difference is a huge deal for high-traffic sites. Not only for the sake of bandwidth but for load times on mobile phones as well.

    We had a 9am meeting last October with a team of web developers on the size of CSS files across the domain. It lasted around 4 hours and we managed to cut the size from an already optimized 80kb down to 55kb across multiple sheets on the front page. These things matter.

    1. Re:RMS is missing the point by v1z · · Score: 1

      So, in other words -- you also distribute javascript that would be practically useless as a startingpoint for modifications, bugfixing etc.

      Free javascript does this too -- jQuery and the Yahoo!-tools all have a "for developers" and a "for distribution"-version.

      While I haven not RTFA yet -- the point is that when you introduce a bug in your compressed, unreadable to the end-user code, say leaking passwords or cookies over plain http -- there's very little the end-user can do -- weather he/she knows javascript or not.

      Now, if you have a link on your page with a Free copy of the scripts you use, along with an algorithm for distributing the "compact" version -- then, given some more improvements to the "normal" web 2.0 architecture -- anyone could fix your bug, and supply you with a patch.

      If you accidentially run over someone with your car, or shoot them in cold blood they'll be just as dead -- regardless of your motives.

      If you distribute unreadable, unmaintainable code, it would be reasonable to call that code obfuscated -- even if you had a good and noble reason to obfuscate (compress) it.

    2. Re:RMS is missing the point by mr_mischief · · Score: 1

      A separate download link for the original sources would only be used by people wanting to make changes, or that are at least curious. You wouldn't have to run the production site off the original sources to make those available.

    3. Re:RMS is missing the point by VGPowerlord · · Score: 1

      Hey, HTTP has this neat header named "Accept-Encoding." Some valid values in this header are "gzip" and "compress".

      Perhaps you see where I'm going with this...?

      (In case you didn't, see the documentation for Apache's mod_deflate.)

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  33. Who really cares what RMS says? by EvilIntelligence · · Score: 2, Insightful

    It's getting to the point that RMS just spouts crap to be heard. Most website developers use java script to get some functionality working, and java script is the easiest to do so. There is (usually) no intent to do harm, or take over your computer, or lie to you, or stalk your grandmother. The developer just wants to deliver the site to its users complete with certain functionality. Why would you want to run your own version of its java script? This is such nitpicking crap that its not worth reading.

    1. Re:Who really cares what RMS says? by Anonymous Coward · · Score: 0

      This really isn't about our freedom, but his control.

      Even if we jumped through all the hoops he wants us to jump through, we'd have gained nothing except reinforcing the idea that he's some sort of leader.

    2. Re:Who really cares what RMS says? by PrescriptionWarning · · Score: 1

      Most website developers use java script to get some functionality working, and java script is the easiest to do so. There is (usually) no intent to do harm, or take over your computer, or lie to you, or stalk your grandmother.

      I think his problem is with the obfuscation of said javascript and HTML code. His example points to the google code which is supplied with no comments and method naming which has been intentionally obfuscated. A normal web developer has no need to obfuscate the code.

      The developer just wants to deliver the site to its users complete with certain functionality. Why would you want to run your own version of its java script?

      Think of it like modding. Customizing something to fit what the user wants is an incredibly powerful thing and can actually increase the usage of your web app. Think of greasemonkey plugin, which allows you to add some pretty cool functions to certain sites that don't already come with that site. Just because you can't imagine the possibilities doesn't mean someone else won't.

    3. Re:Who really cares what RMS says? by EvilIntelligence · · Score: 1

      I think his problem is with the obfuscation of said javascript and HTML code. His example points to the google code which is supplied with no comments and method naming which has been intentionally obfuscated. A normal web developer has no need to obfuscate the code.

      Are you sure that the intent is to obfuscate? There's no other possibility? Maybe shrinking the size of the file transferred to increase performance?

      Think of it like modding. Customizing something to fit what the user wants is an incredibly powerful thing and can actually increase the usage of your web app. Think of greasemonkey plugin, which allows you to add some pretty cool functions to certain sites that don't already come with that site. Just because you can't imagine the possibilities doesn't mean someone else won't.

      Fine. I'll buy that. But that's a "functionality" thing, not really a "proprietary vs open" thing. Your average user doesn't know or care about that stuff. All they care about is whether or not the website works the way its supposed to.

    4. Re:Who really cares what RMS says? by vrmlguy · · Score: 1

      I think his problem is with the obfuscation of said javascript and HTML code. His example points to the google code which is supplied with no comments and method naming which has been intentionally obfuscated. A normal web developer has no need to obfuscate the code.

      Are you sure that the intent is to obfuscate? There's no other possibility? Maybe shrinking the size of the file transferred to increase performance?

      Check out HTTP's Content-Encoding header.

      --
      Nothing for 6-digit uids?
    5. Re:Who really cares what RMS says? by EvilIntelligence · · Score: 1

      What about it?

    6. Re:Who really cares what RMS says? by maxwell+demon · · Score: 1

      I think his problem is with the obfuscation of said javascript and HTML code. His example points to the google code which is supplied with no comments and method naming which has been intentionally obfuscated. A normal web developer has no need to obfuscate the code.

      Bandwidth?
      Note that the obfuscation is in removing whitespace and using one-letter method names. Exactly what you would do in order to reduce the transmitted size.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    7. Re:Who really cares what RMS says? by coryking · · Score: 1

      Gzip/Deflate only do so much man. Minifying your javascript also shrinks down variable names, removes spaces... Minify + Gzip/Deflate Gzip/Deflate only

  34. Implementation by MillionthMonkey · · Score: 4, Funny

    But what's the solution? This is the real question.

    Just put a checkbox in the Firefox preferences window somewhere. I suggest this wording:

    (x) Warn me before running JavaScript written by capitalist pigs

    1. Re:Implementation by BitZtream · · Score: 1

      I'm all for it, as long as there is another option labeled:
      (x) Warn me before running JavaScript written by religious extremists/commies

      Sadly, thats really what this whole thing comes down too. Extremism.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:Implementation by theripper · · Score: 1

      I thought it was capitalist pigdogs

  35. Doesn't ring a bell by patiodragon · · Score: 2, Funny

    Richard... WHO?

  36. 100% agreed by circletimessquare · · Score: 1

    however, gmail hands me their code every time i open it in the browser

    i can look at that code, understand it, and pretty much copy it in and bits and pieces and rewrite some methods in my own style, rename functions, variables, move stuff around, change the order of lines, compress some functionality, make other functionality more sparse, abstract this functionality here, reimagine this functionality there, etc., etc.

    yes, it would be quite a bit of work, but easily one tenth the amount of time to recreate gmail functionality from scratch

    in other words, if you screw around with the code enough to the point where google could come after me and say i am using their code, but the code is different enough that the challenge would never stand in court, then all javascript code is quasi-open source by default. yes, it would be nicer to just take gmail and fork it or extend it as is, but i'm just making an important point i think that is javascript is de facto open source no matter what the legalese says

    in a javascript world, a world where you hand someone your source code all the time, code is always free, as in speech, and as in beer, regardless of what anyone says legally

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:100% agreed by RedK · · Score: 1

      You assume that obfuscating your derivative work (which would be illegal if you didn't have a license to the original that permitted such derivation) is going to be easier than writing it from scratch. I think that's your first mistake.

      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    2. Re:100% agreed by jdschulteis · · Score: 1

      Obfuscating Javascript to the point where it would be impractical to modify is trivial. I think it isn't widely done because organizations feel that having absolute control on the server side is sufficient.

    3. Re:100% agreed by illegalcortex · · Score: 1

      in a javascript world, a world where you hand someone your source code all the time, code is always free, as in speech, and as in beer, regardless of what anyone says legally

      This statement is meaningless and definitely explains a lot of your other posts on the subject. If you're ignoring legalities, what's the point of even talking about free or non-free? Those terms simply don't have any definition behind them without considering the legal consequences.

  37. Because... by Anonymous Coward · · Score: 0

    Because Stallman is a lunatic zealot.

    He will only be happy once nobody is able to make a living writing software... and his GPL will have everything so screwed up people will literally have to beg Stallman to allow them to run software on their computers.

    That's the FOSSie view of the world. Thankfully, about 98% of the market rejects it.

    1. Re:Because... by reashlin · · Score: 1

      Who says you can't make a living from F/OSS?

      Stallman just says you make a living by providing users with good service. Not just by forcing them to buy shit - then buy the update.

    2. Re:Because... by DrgnDancer · · Score: 1

      Reality? OK, I'm exaggerating, but the fact is that the most successful F/OSS companies in the world all together probably don't have income of a moderately successful closed source software company. Companies like Sun and IBM make serious money with F/OSS, but in thise cases they make maney by selling solutions that happen to include F/OSS, not from the software in a vacuum. I can't think of any F/OSS company with a software/service based business model (Think Red Hat, Novell, or MySQL here) that can hold a candle to Oracle, Adobe, or Microsoft in income.

      I'm trying to rag on F/OSS here, but, like teaching or working for a charity, it's not something you do for the money. It's something you do because you love it, and smile gratefully when or if you get a pay check. Personally I take a middle of the road when it comes to Free Software, I'll use it when it suits a need or not use it when something else works better. I try to make a point to contribute to projects I use, but I can't always do so in a financial sense. Since a lot of people don't even make that much of an effort...

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    3. Re:Because... by The+End+Of+Days · · Score: 1

      There's one underlying problem with your argument - nobody forces anybody to buy anything. You can always put forth the point of view that since there aren't always alternatives you are "forced" in a way, but the truth is we aren't talking about anything vital here, just convenient. This means there is always the choice to not use the software or service or what have you. Really, really, really wanting something is not the same as being forced to use it.

    4. Re:Because... by BitZtream · · Score: 1

      Redhat doesn't even make a drop in the bucket compared to any real software company.

      Novell is more inline with IBM and Sun as they have far more closed source software than open, they just used Linux to replace a TINY portion of their existing closed source product. 'Linux' is not something you go to Novell for ( well, you can but most dont), but you get it when you buy their other software.

      MySQL is owned by Sun so their 'business model' is the same as IBMs. Which you are correct on, IBM/Sun/Novell all do the same thing, use Linux to save some effort in development and to say 'Runs on Linux!!!' so all the crazy 'I only use linux!!!' people will buy their product and they have less development to worry about since the community does the work for them. Theres nothing wrong with that, at least it means we have some common ground and likely SOME compatibility at the very least, the IP stacks should play nice with each other.

      I agree with your point however, if Stallman had his way the software world would stagnate. OSS developers fucking SUCK at providing an end user product. You get 200 people all with their own ideas and no chance of having a leader because they call all just fork the source code and splinter the user groups to all hell and back because each developer 'is right!' regardless of the reasoning or logic or what the customer wants.

      The only way OSS becomes useful is when there is someone with a vested interest in charge. Redhat and Conical are good examples of this, they produce products that have a focus because they have a focus, and the reason they have a focus is because everyone involved at those companies is financially motivated to do what the boss says. The boss man is financially motivated because its his money or the share holders money which means he can be voted out of the boss chair.

      But both of these companies like you said are hardly the business models I would want my company to follow. I intend to do well, not barely hang on and hope that Linux stays trendy enough for me to stay in business. Both of them have no real product. They distribute someone elses work for the most part. Yes they contribute but their contributions are nothing compared to what others have given. Remember Linux existed LONG before Redhat was a stain in mommies panties, so to speak.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  38. Typo in headline by swordgeek · · Score: 1, Troll

    Should be:

    "Richard Stallman Whines About Non-Free Web Apps"

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  39. Apparently you do, for starters by mkcmkc · · Score: 1

    It's amusing to see how many man-hours of would-be pundit commentary are spent telling us how RMS is "irrelevant"...

    --
    "Not an actor, but he plays one on TV."
    1. Re:Apparently you do, for starters by EvilIntelligence · · Score: 1

      I think its more along the lines of "WTF now??" It's expasperation... an emotional response to something so utterly stupid and irrelevant that it makes us angry enough to respond. It doesn't help in the long term, but it is relieving in the short term.

  40. I don't like the idea by bugs2squash · · Score: 1
    of including the actual license text in every code snippet. There has to be a better way. Like an XML DOCTYPE that implies the licensing terms or something.

    It just seems like a lot of extra crap to download and hardly machine readable.

    --
    Nullius in verba
  41. Technical Support by scerruti · · Score: 1

    I can't wait for the technical support calls. Can you imagine trying to support people who run into errors using your site because they chose not to use your version of a javascript routine but instead replaced it with their own? Not to mention that this is not a fact they are going to disclose over the phone, and, at some point, won't even realize it is happening.

    1. Re:Technical Support by vrmlguy · · Score: 1

      I can't wait for the technical support calls. Can you imagine trying to support people who run into errors using your site because they chose not to use your version of a javascript routine but instead replaced it with their own? Not to mention that this is not a fact they are going to disclose over the phone, and, at some point, won't even realize it is happening.

      It's just a versioning problem. Once upon a time, version control software used X.YY style numbers, but they've moved to using cryptographic checksums. Similarly, I presume that your software currently displays a version number somewhere that's requested during support calls. Instead, it should start displaying a checksum calculated at run-time. Sure, that routine could be changed to return a hard-coded number, but you just need to make sure that doing so will turn out to be very expensive for the user.

      --
      Nothing for 6-digit uids?
  42. Harmless dogma by wsanders · · Score: 1, Insightful

    This is like the Catholic Church telling France and Italy not to use contraception, and the birth rate falling to zero anyway. Harmless dogma. What do you expect from the Pope of Free Software? I'll use Ajax, but I still go to the Church of GNU often enough to not burn in hell.

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  43. Stallman trying to change definition of Web Apps by Azureflare · · Score: 2, Insightful

    Stallman is advocating a more modular method of loading Javascript webapps.

    An example of what he's envisioning: If Gmail was OSS, it would announce to the browser the modular scripts it was using to perform each operation, and the source would provided under a specific license. The browser would be configurable to load alternate web scripts to replace the functionality provided by google.

    What Stallman is advocating is essentially turning webapps into applications where the user can control the application, rather than the service provider.

    This would rely on OSS providers using the standard object passing model between server and client.

    I'm not too sure if his idea would work too well, given how reluctant most non-OSS providers are to give away the code to their main applications.

    It's a very gray area to tread, so many websites really can't be considered to be like traditional desktop applications, but they exist in some middle ground between traditional web sites and desktop apps.

    I think he has an interesting point but he didn't really express it well. If he provided more examples and what the real world implications of relying on and migrating towards proprietary javascript web apps for daily productivity, I think more people would understand.

  44. So can any Windows/OS X software be Free...? by itsdapead · · Score: 2, Interesting

    Is a web browser that talks to a None Free web server Not Free?

    A Free web browser which could only talk to a non-Free web server would not be Free enough to satisfy a free-software purist (it would also be a pretty odd web browser).

    The argument is quite reasonable: the owner of the non-free server could withdraw it at any time: the Free client, along with any contributions from the free software community, then has scrap value only (maybe there's some re-usable code in there, maybe not).

    The counter-argument is more pragmatic (so Free Software purists won't like it): What's the alternative? Isn't it better to have a Free client and a closed server than to have both closed? You get to look at the code for the client, learn from it, port it to minority platforms and can probably deduce the server protocol and write your own server. There may be good reason why the server can't be Free (e.g. it may be serving proprietary data such as maps, and be useless without that data). Its a bit like the Linux argument - binary drivers are Bad but if Linux can't play Flash, MP3s or run NVidia cards then who is going to use it (given that RMS is presumably using Hurd).

    Web browsers are a bad example, because they use standard protocols and are therefore useful with any server.

    A better question, which I'm sure must have come up before, is whether any software written for a proprietary OS can be Free? If I take a GPL3 program, tack on a nice native Windows or OS X GUI and distribute it, am I in trouble because you still need a Windows/OSX license from MS or Apple to use it?

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  45. GNU/Linux is not the official name by Rix · · Score: 2, Insightful

    It's just Linux. There's no GNU code in the kernel.

    Yes, most Linux kernels run alongside GNU utilities, but they also run along side a lot of other things. If you accept the GNU/ prefix, you'll have to make it Xorg/KDE|Gnome|xfce/Apache/MySQL/Perl/PHP/Postgresql/Mozilla/GNU/Linux to be consistent.

    Or you could just stick with Linux for simplicity.

    1. Re:GNU/Linux is not the official name by Anonymous Coward · · Score: 1, Insightful

      Troll some more... Linus wrote the kernel with the GNU tools and licensed it under the GNU GPL. No GNU, No Linux, that's for sure. And like Richard joked, it's not like he's asking to call it Stallmanix...

    2. Re:GNU/Linux is not the official name by Anonymous Coward · · Score: 1, Insightful

      The kernel relies on GCC and the C runtime which came out of GNU, and they can hardly be thought of as utilities. Bash and all the command line tools less important.

      I make a point of mentioning GNU when talking about this stuff, but ultimately GNU is an awkward word, and that was always the problem.

      In principle he's is perfectly right in asking for GNU to be included when speaking of linux distros. In practice the unsexyness of the word makes it impossible.

    3. Re:GNU/Linux is not the official name by mercutioviz · · Score: 0, Redundant

      Amen brothah!

    4. Re:GNU/Linux is not the official name by Dolda2000 · · Score: 2, Insightful

      I think you would have a more compelling argument the day you don't:

      • use the GNU coreutils and GNU bash to run your init scripts;
      • use GNU gzip and GNU cpio to create your ramdisks;
      • use GNU GRUB to load said ramdisk and boot your Linux kernel;
      • use GNU GCC and binutils to compile the entire system; or
      • use GNU's glibc as the C library for virtually every single process in the system.

      Just sayin'. And I probably missed a few things.

    5. Re:GNU/Linux is not the official name by Anonymous Coward · · Score: 1, Interesting

      I wish other systems would be ported to linux.

      If there was an Solaris/Linux, AIX/Linux and BSD/Linux out there, the GNU/Linux thing would be much more clear to people like the OP.

    6. Re:GNU/Linux is not the official name by VGPowerlord · · Score: 1

      I've never personally tried it, but supposedly the Linux kernel will compile with the Intel C compiler and libc.

      Combine it with the BSD userland and the good, old fashioned Linux Loader (LILO) and you can have a GNU-less Linux.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    7. Re:GNU/Linux is not the official name by nidarus · · Score: 1

      Troll some more... Linus wrote the kernel with the GNU tools and licensed it under the GNU GPL. No GNU, No Linux

      If he compiled it with Borland's C compiler (running on MS-DOS 5), and released it under Borland's EULA, he should have called it "Borland/Linux"? Or maybe Microsoft/Borland/Linux?

      No software on Earth uses that naming scheme. "Stallmanix" or not, GNU/Linux is all about RMS's pathetic megalomania.

    8. Re:GNU/Linux is not the official name by Anonymous Coward · · Score: 0

      Let me ask you this:
      If you took FreeBSD and swapped out the kernel for Linux, and then installed a basic command line system, that lets you build and run executables - What would you name that system?

      BSD/Linux perhaps?

    9. Re:GNU/Linux is not the official name by Requiem18th · · Score: 1

      Actually it would be just GNU.

        Apache/MySQL/Perl/PHP/Postgresql/Mozilla are just applications.

        Xorg/KDE|Gnome|xfce do kind of make sense but they don't limit what you can run in your system as much as the POSIX implementation itself does, they don't qualify as OS.

        So it is the POSIX Operative System GNU (You know, the one that its not UNIX) which really drives your machine. Yes the core of the OS is the Linux kernel, but it is still just the kernel, a sub part of the OS.

        You may have many reasons to call your OS Linux, habit, marketing, fanboyism, hate for RMS and the FSF, you may just like the name better.

        Whatever your rationalization for calling your OS Linux may be I'm going to tell you what it isn't: right.

      --
      But... the future refused to change.
    10. Re:GNU/Linux is not the official name by Anonymous Coward · · Score: 0

      Whatever the one who does this wants!

      Like when someone uses the GNU tools and the Linux kernel and installs a basic command line system and names the result... Slackware.

      The point is, Linux is the kernel. As soon as it is accompanied with other stuff we call that a distribution. Distributions have all kinds of silly names and it might surprise you that a lot of them don't even contain the term Linux.

    11. Re:GNU/Linux is not the official name by EvilIdler · · Score: 1

      Linux is not a GNU project, though. It's a kernel made from contributed code from many different people. Their ideas, their expertise, not the direct result of GCC. GCC is just the program used to compile their ideas. You could build it with ICC and it still is Linux, but it doesn't turn into Intel/Linux.

      If everything I write is written in Kate, must I name it Kate/Product? The GNU licence does not tell people to infect their software with the GNU name, either. If there is such a licence, I don't think Linus will approve of using it.

      (Posted on BSD/GNU OS X with Apple extensions)

    12. Re:GNU/Linux is not the official name by Dolda2000 · · Score: 1

      Linux is not a GNU project, though. It's a kernel made from contributed code from many different people. Their ideas, their expertise, not the direct result of GCC. GCC is just the program used to compile their ideas. You could build it with ICC and it still is Linux, but it doesn't turn into Intel/Linux.

      Certainly so, but noone, not Stallman and noone else, calls Linux the kernel GNU/Linux. GNU/Linux is the term for an operating system based on the GNU userspace along with the Linux kernel.

  46. Re:he is still alive? by Beelzebud · · Score: 1

    I'll take Stallman's contributions to the world over hers any day. What did she do again?

  47. Totally reasonable suggestion by kingduct · · Score: 2, Insightful

    There is always debate about Stallman and Freedom in these articles. However, if we just look at the suggestion it makes, this article is totally practical. It just says to make clear what license the (javascript) software is using, and if it is F/OSS to say where the code can be acquired. It also says to let the USER decide what to do based on that information. And the methods for doing those suggestions are simple and straightforward.

    Really, I think this is an excellent pragmatic response to a situation of growing importance that in no way would mean a major burden to programmers, users, or anybody.

  48. Totally wrong. by Qbertino · · Score: 1

    Making web apps is the easiest programming you could do.

    You're totally wrong. Webapps is easyer than other solutions because it enables available free software (Apache/PHP/JS/Firefox/MySQL, etc.) to leverage closed-source clients, aka the Microsuck Windoze monopoly. It's an endless stack of hacks on top of each other (RIAs being the pinnacle of them) to enable ease of deployment over am IT landscape that has been bastardized mostly because of big money interests in the IT industry. An open free PC with a unified open free OS would be much easyer to develop for. We wouldn't need WebApps the way we do today.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:Totally wrong. by kaligraphic · · Score: 1

      A unified open free OS is only easy to develop for if nobody uses the rights that they prize. If people start modifying the OS the way they claim to want, instead of a small number of, say, mediocre and predictably broken OSes, you end up with a large number of unpredictably broken OSes, simply by virtue of the fact that, while visible and reproducible, changes do not instantly apply everywhere, and by the principles of F/OSS software, indeed they should not.

      Does anybody remember UNIX? UNIXes embodies far more fully the principles of Open Source in that they spread, forked, and changed by whim far more freely than, say, Linux has done. Many UNIXes were flat-out incompatible, even with source, with other flavours of UNIX. It is for this sort of incompatibility (among other issues) that many people looked to Open Source software for a remedy, not realizing that it is simply a codification of the same principles that produced the problem.

      The ability to fork (essentially, the only difference between F/OSS and proprietary software) can only exist in a vibrant community when it is used exceedingly sparingly. This is why Linux (the kernel) has such popularity, while so many distributions essentially repackage the same software, creating more confusion than value. It is precisely by failing to embrace the principles of F/OSS software that Linux, Apache, and other enduring open source projects have attained the popularity, ubiquity, and even quality that they have.

      Imagine if everyone who wanted a bug fixed in Apache had simply patched their own version, and distributed the patch themselves. Imagine the confusion of patching, having to know whose versions of what patches were previously applied, because there are dozens of versions of each bug's patch, and some (many) of them change internal values or structure in incompatible ways. It is precisely because Apache has been centrally maintained that it is so simple and easy to say "I'll just use Apache."

      But, you say, surely the ability to see the code is the key? Apple and Microsoft both have ways of allowing people to see certain parts of their useful codebases, under licenses that claim any changes (Apple) and/or forbid further use (Microsoft). These are typically criticised as being "not open". What, then, is left? The key difference, then, is simply the ability to re-use - i.e. fork and own. From a practical standpoint, therefore, access to the source without the ability to directly make changes and use/distribute the modified versions is not sufficient to satisfy the demands for F/OSS software.

      The one line that differentiates F/OSS software from proprietary software is the ability to fork without permission or recourse, and it is that ability that prevents an open free PC with a unified open free OS from ever existing.

      --
      You are standing in an open server west of a blue house, with a boarded front door. There is an Exchange mailbox here.
  49. How does Stallman use the web? by louzerr · · Score: 4, Interesting

    So, I assume Stallman can't use any typical search engine ... maybe he built his own from Lucene. He also must not do any credit transactions online.

    He must also be careful that any packets his computer sends turn right around should they encounter a Cisco router (or any other proprietary router).

    I suppose in his daily life, using a phone, or a car, or Television would be right out.

    I sure hope Mr. Stallman never needs any medical attention.

    I DO admire much of what Mr. Stallman stands for, and I'm glad there is a champion for free software ... but I live in the real world, where to buy goods, you need some government's currency, and to do anything electronically, you have to use SOME commercial software somewhere.

    I wonder, too ... does Mr. Stallman's PC have a proprietary BIOS, or did he write that code, too?

    --
    "The large print giveth, and the small print taketh away" -- "Step Right Up", Tom Waits
    1. Re:How does Stallman use the web? by Abuzar · · Score: 0

      I suppose in his daily life, using a phone, or a car, or Television would be right out.
      I sure hope Mr. Stallman never needs any medical attention.

      Yeah, like the phones that all of us use, that are unjustifiably priced, made to be obsolete, with unfriendly user-interfaces, and buggy software.
      Cars that are designed to breakdown early, are unsafe to drive, are environmentally dangerous and damaging the earth, our lives and endangering the human species
      and Television? Sheesh, I don't think I should even have to explain this one...

      Oh, and the medical attention... You better hope it is YOU who doesn't need medical attention. The cost of all that closed hardware and software is pushing the cost of medicare so high that even middle-upper class families are finding it difficult to afford... or otherwise if you're subsidized (depending on where you live and what your social rank is) you can kiss your tax dollars goodbye. And I don't dare imagine how much R&D is held back by closed technology, cuz the answer to that is just way too scary.

      I DO admire much of what Mr. Stallman stands for, and I'm glad there is a champion for free software ... but I live in the real world, where to buy goods, you need some government's currency, and to do anything electronically, you have to use SOME commercial software somewhere.

      Yeah, you admire a champion fighting for a free world, use the fruits of his labor, yet lavish him with little else other than sarcasm.
      Sarcasm. Hiding behind which is a conformist whose imagination does not stretch beyond shelling out worthless scraps of paper for clunky, over-bloated electronic chicken-scratches. How 'Real' is a world that depends on the number of digits on a paycheck?

      I wonder sometimes, if all the intelligent, respectable IT folks who criticize, attack and ridicule Mr. Stallman could EVER have the guts, the drive, the ambition, commitment and dedication to put behind beliefs and ideas that help shift the world beyond their petty little interests.

    2. Re:How does Stallman use the web? by LaminatorX · · Score: 1

      :~ rms$ wget http://www.gnu.org/index.html | emacs

    3. Re:How does Stallman use the web? by shutdown+-p+now · · Score: 4, Informative

      How does Stallman use the web?

      Here's how.

    4. Re:How does Stallman use the web? by cyberthanasis12 · · Score: 1

      One piece at a time. And yes, there is LinuxBios (or whatever they call it now).

    5. Re:How does Stallman use the web? by badzilla · · Score: 1
      --
      "Don't belong. Never join. Think for yourself. Peace." V.Stone, Microsoft Corporation
    6. Re:How does Stallman use the web? by Anonymous Coward · · Score: 0

      I wonder, too ... does Mr. Stallman's PC have a proprietary BIOS, or did he write that code, too?

      Of course he did. Didn't you?

    7. Re:How does Stallman use the web? by vrmlguy · · Score: 1

      I wonder, too ... does Mr. Stallman's PC have a proprietary BIOS, or did he write that code, too?

      I'd bet that his PC uses Coreboot. It's been around for a decade now.

      --
      Nothing for 6-digit uids?
    8. Re:How does Stallman use the web? by Qubit · · Score: 1

      RMS has always been about being as free as possible.

      Remember that he started out writing Free Software (we really should just call it Software Libre so the 'Free' isn't misunderstood) on non-Free Software computer systems.

      I think that RMS would love to not have to interact with non-free Cisco routers, nor medical devices running non-free device drivers, but sometimes that's the only choice.

      I DO admire much of what Mr. Stallman stands for, and I'm glad there is a champion for free software ... but I live in the real world, where to buy goods, you need some government's currency, and to do anything electronically, you have to use SOME commercial software somewhere.

      Ten years ago it was 1999, and running a Free Software desktop like RedHat wasn't the easiest thing to do. Over the past decade Free Software has come a long way and is being used in all kinds of new applications. But that doesn't mean that it's going to stop here and not be used to a greater extent over the next decade.

      I'm not sure if there's a fully Free-Software credit-card processing library you can use to take credit cards online right now, but I'm pretty sure that most of the pieces exist already. Can you think of some limitation on why one couldn't implement such an online interface using completely Free Software?

      I wonder, too ... does Mr. Stallman's PC have a proprietary BIOS, or did he write that code, too?

      The FSF runs coreboot on most or all of their servers now. Due to lack of documentation, coreboot is still unable to run on any laptop (AFAIK).

      RMS started working with an XO laptop (as that had a Free BIOS), but then abandoned that hardware when he felt that the project betrayed its commitment to providing children in developing worlds with a Free and Open software/hardware stack, snuggling up with Microsoft instead.

      Right now I believe that he's using a Lemote Yeelong, which has a Free BIOS.

      I don't think that RMS had a hand in writing any of the Free BIOS code that runs his laptop -- I think that he's benefiting from code that other people have written, the same way that some of those people have undoubtedly benefited from code that RMS has written or advocacy work he's done for Free Software.

      --

      coding is life /* the rest is */
    9. Re:How does Stallman use the web? by Nimey · · Score: 1

      He doesn't. He uses a batch program to download Web pages that he's interested in, and views them offline (probably in Emacs). Yes, really.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    10. Re:How does Stallman use the web? by Mr.Ned · · Score: 1

      "I wonder, too ... does Mr. Stallman's PC have a proprietary BIOS, or did he write that code, too?"

      Yes, he uses a free BIOS.

      Stallman is pragmatic, it's just that his line between pragmatic and unrealistic isn't quite where you (or I) would draw it. Before the Linux kernel came along, the GNU project had existed almost a decade - he surely used a computer then in order to write (or help write) the first versions of GCC, emacs, and a host of other essential free software programs. Now he doesn't have to, so he won't go back, and I'm sure he jumped onto a free kernel as quickly as it became remotely practical to use. Remember, GNU was working on a kernel of its own before Linux came on the scene. Again, this is not the pragmatism you or I might have chosen, but it is pragmatism. Same thing with FreeBIOS - he was in the news a year or two ago about switching the FSF over to computers that could run a completely free software BIOS. He's also been one of the many campaigning for free firmware, and the FSF has made that an important issue recently. CPU microcode? Haven't heard him talk about that yet, but I'm sure it will come.

      Stallman has been working 30 years on getting a completely free system, and he's lead the way for a lot of us that use a kinda-sorta free system and are better off for it. There's a discussion to be had here about the intersection of Javascript, free software, software as a service, and cloud computing, but that sort of snarky comment doesn't help. He's been right on so many other issues - copyright, patents, free software - when he says something is a problem, we ought to at least listen.

    11. Re:How does Stallman use the web? by Anonymous Coward · · Score: 0

      I cannot believe RMS writes so badly...
      "To look at page I send mail to a demon..."
      Is he russian?

    12. Re:How does Stallman use the web? by Anonymous Coward · · Score: 0

      Before the Linux kernel came along, the GNU project had existed almost a decade - he surely used a computer then in order to write (or help write) the first versions of GCC, emacs, and a host of other essential free software programs. Now he doesn't have to, so he won't go back, and I'm sure he jumped onto a free kernel as quickly as it became remotely practical to use.

      For certain definitions of "jumped onto"...

      The glibc situation is even more frightening if one realizes the story
      behind it. When I started porting glibc 1.09 to Linux (which
      eventually became glibc 2.0) Stallman threatened me and tried to force
      me to contribute rather to the work on the Hurd. Work on Linux would
      be counter-productive to the Free Software course. Then came, what
      would be called embrace-and-extend if performed by the Evil of the
      North-West, and his claim for everything which lead to Linux's
      success.

      Source

    13. Re:How does Stallman use the web? by syousef · · Score: 1

      I knew the man was a nutter, but that really does take the cake. Setting up a mailer daemon to retrieve web pages for you and claiming that's an efficient use of his time is just priceless and shows just how out of touch with reality he is.

      --
      These posts express my own personal views, not those of my employer
    14. Re:How does Stallman use the web? by tyroneking · · Score: 1

      Well i won't hassle you too much about your sarcasm about Stallman (hopefully other people have done that :) - suffice to say that he is a man of principle and there is much to admired about him. Here - read his home page - http://www.stallman.org/.

      Sometimes the "real" world is what we make of it; and Stallman is really trying to make it a better place in the long run.

      Good luck!

    15. Re:How does Stallman use the web? by Aldric · · Score: 1

      My God that's weird. Interesting, but weird.

    16. Re:How does Stallman use the web? by uassholes · · Score: 1

      According to this 2008 interview, http://guiodic.wordpress.com/2008/09/17/richard-stallman-interview/, he uses a Lemote which has a free bios.

  50. Re:he is still alive? by Bizzeh · · Score: 1

    she was at least entertaining. stallman is nothing but a droning tool

  51. small cluebat: by circletimessquare · · Score: 1

    please note the subject matter of stallman's article

    now please note:

    "What other people choose to do with their own websites is none of your fucking business."

    reach into the great depths of your vast intellect and see if you see some sort conflict there

    good luck kid, i have faith in you to figure out who the real idiot is here

    xoxoxoxoxoxoxox

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  52. Stallman now does what he used to fight. by BlueParrot · · Score: 2, Funny

    He seems to be afraid companies will try to deny free software developers source code to improved versions of their free-software code by avoiding to ever distribute the software. It is however not clear that this is at all unethical in the same way as using copyright to restrict users from modifying software they have bought is. To demand a copy of the source code and documentation of software companies use to implement a service is a bit like demanding a cab company give you driving instructions if you ever traveled with them. Ok, so the analogy is not perfect, but there is a huge difference between proprietary software vendors trying to use copyright and shrinkwrap EULAs to limit how you use your computer, and that of service providers simply not distributing the code they use to provide a service.

    In some ways Stallman is essentially making the same mistake proprietary software vendors do when they try to control what you do with software. He seeks to limit what people can and cannot do with software they run on their own computers. His demands even contradicts part of the GPL, which explicitly grant you the right to use the software "FOR ANY PURPOSE". The FSF's FAQ even explains that you're not allowed to ban using the software for things like pornography, because that would violate users right to use software for any purpose they see fit. It would appear that according to Stallman all purposes are equal, it's just that some purposes are more equal than others.

    1. Re:Stallman now does what he used to fight. by Maintenance+Goof · · Score: 1

      Consider Rambus. Now consider my releasing a neat bit of tight and useful code while my 'parent organization' does not approve or allow me to do so. Careful notes of correspondence, preserve company rights to the code, but it still gets put out there and used right and left. Now the lawsuits come. Stallman is posting from a GNU perspective, based on GNU experience. Are you ready to bet that a legal Trojan is not being pushed out there in script form? GNU is all about protecting user and developer rights in an environment of corporate takeover and exploitation. Stallman's message is obvious if you look at the history of software rights.

    2. Re:Stallman now does what he used to fight. by mercutioviz · · Score: 1

      You make some good points. This is one important reason why the FreeSWITCH developers chose the MPL instead of the GPL. Sometimes the GPL is SO free that it creates unusual limitations. The freedoms given to the end user supersedes that of the developers and distributors of the software. Some would argue that's the way it should be - and in many cases it is. But is it true in ALL cases? Doubtful. I think the fact that about 75% of all projects on Sourceforge are GPL is noteworthy. That seems right - about three in four projects fit nicely with the GPL.

      I suppose the bottom line for me is this: do I want Stallman's definition of freedom FORCED upon me? It's a classic paradox - one man's freedom is another man's prison. In any case, I think there is always a choice. Example: if you truly must have a GPL'd telephony app, use Asterisk. If you want an awesome telephony app that is OSS - but not GPL - then use FreeSWITCH.

      I may not agree with RMS too frequently but I like having the "extreme" viewpoint articulated if for no other reason than to have a frame of reference...

      -MC

  53. Maybe I'm misinterpreting him, but... by 93+Escort+Wagon · · Score: 1, Insightful

    I don't really want users to be able to run their own preferred javascripts on my pages - especially not the intranet type of pages I mostly work on. I get enough people who don't understand a popup that says "You haven't filled in your name yet - please do so" as it is - who wants them to have the freedom to run their own modified scripts, then complain to me about a "broken web page"?

    People here probably assume that an individual who'd be in the position to modify a script would know enough to identify the true source of any problems that come up. Based on my experience, I don't think that's a reasonable assumption - a lot of users (especially faculty - I work at an academic institution in an engineering department) think they understand far more than they actually do. Finding out the real source of a problem can be like pulling teeth (and sometimes after finally resolving an issue I'd like to do exactly that, believe me).

    --
    #DeleteChrome
    1. Re:Maybe I'm misinterpreting him, but... by Anonymous Coward · · Score: 0

      You can't stop them. Users have always had the ability to modify javascripts simply by typing code into the address bar.

    2. Re:Maybe I'm misinterpreting him, but... by vrmlguy · · Score: 1

      I don't really want users to be able to run their own preferred javascripts on my pages - especially not the intranet type of pages I mostly work on.

      Users are already able to do this, it just isn't very easy or convenient.

      People here probably assume that an individual who'd be in the position to modify a script would know enough to identify the true source of any problems that come up.

      One solution is to have your program checksum itself in some way, and include that checksum in any error messages. Not a full cryptographic checksum, a 16-bit CRC would be enough. I'd presume that your programs identify their version well enough, this would be a minor addition. (And yes, I realize that a user could hard-code the checksum value. It's hard to fix that level of stupidity via technical means.)

      Based on my experience, I don't think that's a reasonable assumption - a lot of users (especially faculty - I work at an academic institution in an engineering department) think they understand far more than they actually do.

      That's almost an admission of inadequate code documentation.

      --
      Nothing for 6-digit uids?
  54. This is standardized already! by Hordeking · · Score: 1

    "Richard Stallman has published an article which warns about the 'Javascript trap' posed by non-free AJAX-based applications. The article calls for a mechanism which would enable browsers to identify freely-licensed Javascript applications and run modified version thereof. 'It is possible to release a Javascript program as free software,' Stallman writes. 'But even if the program's source is available, there is no easy way to run your modified version instead of the original ... The effect is comparable to tivoization, although not quite so hard to overcome.'"

    Mr Stallman, we already have a standard for this.

    For your reference, please refer to RFC 3514 and the relevant wikipedia article.

    --
    Disclaimer: The opinions and actions of the US Gov't are in no way representative of those held by this author or its ci
  55. test post by proclus · · Score: 0, Troll

    test

  56. If RMS ever gets a threat, think BitZtream #692029 by Anonymous Coward · · Score: 0

    Seriously, who comes off as the lunatic here?

    Your attacks do a good job showing that you cant do anything but spout threats, insults, disparagin remarks...oh wait, this is /. , so youre considered 'insightful'.

    And if Stallman ever gets death threats, we'll make sure that people dont forget BitZtream (692029).
    People have gotten in trouble for a lot less than saying they want to shoot someone, let's hope youre one of them.

  57. deobfuscating it is just as trivial by circletimessquare · · Score: 1

    any obfuscating process you can describe to me is equally and easily reversible

    for crying out loud, they have been teasing high level code out of compiled programs for decades. now that's hard

    meanwhile, deobfuscating a bunch of ascii text is not exactly an NSA level effort here. it has to retain coherence for the browser in order to be interpretted, speedily. therefore, it is easy to deobfuscate

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  58. Is Javascript any different than the HTML? by GayBliss · · Score: 1

    Can't the same questions be asked about the HTML itself? Is there really a difference for the purposes of this conversation? They are both just instructions to the browser. The HTML is essentially "executed" by the browser, albeit much more limited in functionality than the Javascript.

    Shouldn't he start with that question?

  59. Web Apps are not Desktop Apps! by morgauxo · · Score: 1

    Ok, I've said it before and I'll say it again.. this whole cloud computing concept at least as it is currently playing out is a really bad idea!

    Now, if you or your own company hosts it's own web services then this whole issue is moot. You can always edit the javascript on your own server.

    For all of these desktop wanabe web apps which are hosted by third parties however it shouldn't matter how free (as in speech) they are because they shouldn't be taken so seriously. It's like a toy. If you want to write a letter to grandma thanking her for the Christmas cookies using Google or Mickeysoft or Yahoo's web based word processor then go for it. Who cares if you can edit the source? What feature would you need to change or add? But entering company documents, personal financial information or anything of any significance into a third party website? That is just a stupid thing to do. No matter how "not evil" said company is today tomorrow there could be a change of leadership. They could sell your info to an advertisor or worse, to a competitor. They could even branch into a new market and become the competitor. Or.. they may remain good intentioned but just get cracked.

    Even if you're not in a position where you handle sensative documents on a day to day basis it's what you use regularly that you will be most familiar and comfortable with. Personally if I was managing anyone who I caught using a web based word processor for a company document I would fire them on the spot. And do people really want to learn two sets of office suites, one for work and one for home? I don't think most people really want to learn one. It would be much better to just install an office suite on each computer one uses and get a USB stick. If it warrants it then a company could set up their own web application suite on their own secure server with their own ssl key but again, if they do that then they can alter their javascript and use it too.

  60. Will RTM stop??? by Anonymous Coward · · Score: 0

    He was brilliant in 80's

    He had very good ideas in 90's

    We're 20 years after he was "brilliant". His GNU is not more popular than it was 10 years ago.

    Why do we listen to this guy?

  61. how derivative is it? by circletimessquare · · Score: 1

    does it use the same protocol/ standards/ customs as gmail to communicate with the server?

    well then you're screwed. google has a good mode of attack there

    but surely you don't think the legal standards are so opaque that you couldn't shove the code out of that narrow cone of similarity necessary for legal enforcement

    who needs a fucking license?

    look at the damn js file, understand it, reverse engineer it, make it your own in such a blendered way that it is obvious you started with gmail but you are safely out of the legal line of fire

    its a question of gradual easy degrees. its trivial to mess around with the code to enough of a degree that you are safely out of the legal line of fire with confidence. and this effort would most certainly be quicker and easier than starting from scratch

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  62. Masochism by mikiN · · Score: 2, Insightful

    Deciding whether two algorithms are equivalent in functionality? Without severely impacting user experience by taking ages to compute? Let's not even discuss whether that can be done in polynomial time or not, it's pointless.

    Jeebus, why are people trying to reduce every problem in CS to an exercise in masochism? It's not that masochism is NP-complete or something.

    Just add something like "no-nonfree" to the browser User-Agent string and require all websites to honor that. If some site doesn't, sue them. Works the same as "robots.txt", just the other way round.

    Or have all scripts which are GPL (or other somesuch) do "include("gpl.js");", then load a greasemonkey script matching all URLs that raises hell when any object in the DOM doesn't include a special "is_gpl" member.

    Easy as pie.

    --
    The Hacker's Guide To The Kernel: Don't panic()!
    1. Re:Masochism by mikiN · · Score: 1

      Just like the Linux kernel taint check. If some script fakes it, sue them.

      --
      The Hacker's Guide To The Kernel: Don't panic()!
  63. Because I MUST use my own words by Anonymous Coward · · Score: 0

    If I repeat to someone else, unless I have didactic memory, I will be using my own words. A report about a statement will include someone else's words in there.

    Without the ability to use your own words you have no free speech.

  64. Him again by FyberOptic · · Score: 2, Insightful

    I saw this article last night, and didn't see it was from Stallman at first or I would have immediately dismissed it.

    Seriously, who is this concerned over Javascript in their browser, which is there and gone with each mouse click? It's ridiculous.

    The thing he wants, the ability to replace Javascript in a website with custom "free" versions for a particular site, is already possible in UserJS with Opera. It was implemented so that users could write their own fixes on sites which don't necessarily work right in Opera, or ones which you want to simply enhance. But since Opera isn't open-source, he's still out of luck.

    One day people like Stallman are going to have to realize that proprietary and licensed software is a way of life if you want a modern computing experience. Ubuntu realized it, and look at how much more popular they are now than the distro they're based upon. Debian has a very different opinion on the subject, as evidenced by IceWeasel and such.

    Here's a better option for people like him: If you don't like what the website has to offer or how it was written, then don't use it. Period. You could very well be breaking a license or something by thinking you have the right to replace their software with your own version, since many times it still interacts with their site's infrastructure. They might have the right to ban you if they detected you using something else, much like companies such as Blizzard can and will do.

    Of course, if you're sane, none of this is an issue anyway, so nothing to see here.

    1. Re:Him again by atomic-penguin · · Score: 1

      One day people like Stallman are going to have to realize that proprietary and licensed software is a way of life if you want a modern computing experience. Ubuntu realized it, and look at how much more popular they are now than the distro they're based upon. Debian has a very different opinion on the subject, as evidenced by IceWeasel and such.

      Yes, Debian has much more complicated and strict political guidelines on free software than most distributions. However, the IceWeasel debacle is not the fault of their own free software distribution policies. They were asked by the Mozilla Foundation to either cease distributing bug and security fixes not formally blessed by the Mozilla Foundation, or cease the Mozilla trademarked branding for Firefox, and Thunderbird. From the Debian point of view, they chose to err on the side of their own security policies. From the Mozilla point of view, they had previously given Debian a license to redistribute the trademark branding with Mozilla software, even if there was a reasonable amount of modification. However, the license was revoked to distribute Debian's changes alongside Mozilla's trademark branding, when Mozilla later restated their position on this issue.

      --
      /^([Ss]ame [Bb]at (time, |channel.)){2}$/
  65. I feel the need to come to rms' defense, here by jra · · Score: 3, Interesting

    Not that he would necssarily give a crap that I do.

    My personal conviction is that Linux came to be what it has come to be *precisely* because it was released as GPLv2 code; I don't think it would have grown to nearly the size and penetration </beavis> that it has were it under some other license.

    Therefore, the state of much of the world today -- not just the computing world, but Real Life -- descends almost entirely from the fact that rms is a extremist about the principles of Free Software.

    We often look on extremists with amusement or scorn, but I personally tend to try to remember Tom Peters' observation from one of the Excellence books:

    When anything useful is accomplished in this world, it is done, I have found, by a monomaniac with a mission.

    We don't all have to be as hardcore as rms is -- Linus isn't -- but if *he* *weren't*, then I don't think we'd be where we are today.

    So yeah, comparing him to a vegan is probably pretty accurate -- they have similar types of motivation.

    But *dissing* him for it?

    No, I don't think that's really the best outlook to have.

  66. use a proxy on your home server by ecloud · · Score: 2, Informative

    A web proxy can rewrite content arbitrarily, including this type of mod. Just run your own proxy on your own server. Maybe even a home server if your ISP doesn't block that: this example is a very good reason to make a political push for the expanded definition of "network neutrality", that is, all ports are open, nothing is blocked, you have the freedom to publish from home. (You can always secure your own proxy if you don't want other people to use it.)

    Failing that, there is shared hosting where you could run your own personal proxy that augments the capabilities of the browser itself.

    Another feature I've been wanting to write a proxy for (and haven't gotten around to!) is to store my web history permanently and make it searchable, so I can find forgotten web sites again. It should be able to store notes I write about sites, so I can search those too.

    Failing that, there is greasemonkey.

  67. Well, I on the other hand .. by roguegramma · · Score: 1

    Well, for example, I on the other hand am using launch4j to wrap a java app into an executable.

    It didn't work as expected, but thanks to the source being open I could replace a central java file with a debug version, which helped me understand what was going wrong so far that I could work around the problem.

    I didn't spend the time to really fix the problem, although I think it would be easy to, but I could have if it became a problem to me due to it being GPL'ed. One additional nice property of GPL is that it forces the software to stay open source.

    --
    Hey don't blame me, IANAB
  68. So tell us the terms! by Anonymous Coward · · Score: 0

    Which is EXACTLY what RMS is asking for. NOT that you MUST make your website GPL free, that you tell us if it is GPL free.

    TELL US THE FRICKING TERMS.

    Then if we don't like them, we'll not use the software.

    But don't HIDE the terms and stop (as you are doing) telling us that useless statement, useless because YOU AREN'T TELLING US THE TERMS.

    1. Re:So tell us the terms! by FishWithAHammer · · Score: 1

      The terms are perfectly clear. Unless you are provided directly with GPL-licensed code, it's not GPL.

      What is difficult about this?

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
  69. Stallman's not wandering anywhere by roystgnr · · Score: 4, Insightful

    He's been crazy for years. My first exposure to his loony ideas was in that old story of his, "The Right To Read". He wrote that when I'd just entered college and just started using this "GNU" stuff, and I remember being being stunned by his paranoia. Grade schools wasting time preaching about intellectual property? Software being outlawed for being able to edit RAM that someone else's program allocated? People who didn't have the root passwords for their own computers? And then there's the central point of the story, that eventually people would be stuck with books they couldn't lend or resell! That Stallman guy was clearly a nutjob.

    1. Re:Stallman's not wandering anywhere by Timothy+Brownawell · · Score: 1

      He's been crazy for years. My first exposure to his loony ideas was in that old story of his, "The Right To Read". He wrote that when I'd just entered college and just started using this "GNU" stuff, and I remember being being stunned by his paranoia.

      Sure, there's basically no way that kind of absurdity would be tolerated sufficiently for it to get that far.

      Grade schools wasting time preaching about intellectual property?

      That's just the more general issue of special interests intruding and making a mess of things. Don't they do similar things with cosmology and historical biology and sex ed? That's also what I understand gender studies (is it still called that) and the like are, which I think have also reached grade school now.

      Software being outlawed for being able to edit RAM that someone else's program allocated?

      No. I think it's called something like "substantial noninfringing uses".

      People who didn't have the root passwords for their own computers?

      That's not what that is. There are some theoretical bad uses, but somehow those don't seem to have materialized... probably because people aren't stupid.

      And then there's the central point of the story, that eventually people would be stuck with books they couldn't lend or resell!

      Funny thing is, things are actually going in the opposite direction. iTunes has non-DRM tracks now, there are other online music stores popping up that sell ordinary MP3 files, there are various Open Textbook projects, research seems to be moving to open access publishing instead of / in addition to the old closed journals, etc.

      That Stallman guy was clearly a nutjob.

      Yep. Visions of dystopia can make the slope look very slippery and very scary, but time tends to show that things don't actually end up going that way. And it isn't even copyleft that prevents it, it's people saying "wtf this makes no sense" and going elsewhere.

    2. Re:Stallman's not wandering anywhere by Anonymous Coward · · Score: 0

      Funny thing is, things are actually going in the opposite direction.

      Only partly and in largely because of people like him.

      Just because you disagree with him does not make him crazy. Calling him that just makes clear you are a bigot who can't cope with alternative points of view. Grow up please.

  70. Ok, everyone cease and desists now! by Anonymous Coward · · Score: 0

    Seriously. Has anyone actually read the license that this deluded individual's "letter" was published under? In particular, did you read the "No Derivative Works. You may not alter, transform, or build upon this work." part?

    So, you can not build upon this work. I persume this means no discussion, nada.

  71. What an idiot. by clone53421 · · Score: 1

    If you don't want to run non-free Javascript on web sites whose content you have no fucking control over, don't visit the website.

    You have no implied "right" to modify the non-free Javascript on a non-free website and run your own.

    I mean, you can already do many things to modify non-free websites that you visit:

    • automatically stripping out HTML for advertisements
    • automatically suppressing Javascript code that attempts to create popups
    • denying access to certain URLS or hosts entirely
    • disabling javascript altogether
    • disabling flash or java selectively or entirely

    So we can't re-write the Javascript on a page and use our custom Javascript instead of the code the author intended (actually, you could if you really wanted to). But how many people would do that anyway?!

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  72. Re:he is still alive? by Jamie's+Nightmare · · Score: 2, Insightful

    She was a mother who also raised money for AIDS research. She actually nurtured life and tried to protect it, which is far beyond ANYTHING Stallman would do for anyone else, much less you.

    --
    "When you see a unixer brainwashed beyond saving, kick him out of the door." - Xah Lee
  73. That argument is equally valid by Rix · · Score: 1

    For the rest of that acronym soup.

    1. Re:That argument is equally valid by Dolda2000 · · Score: 1

      It certainly isn't. Neither X, any desktop environment, Apache, MySQL, PHP, Perl or any web browser is necessary to do even so much as boot or create the system. They're all perfectly optional components that you can choose to run on top of your GNU/Linux operating system.

      Sure, many people do, but others don't; either way, that's not the point. The point is that they aren't part of the operating system, and therefore there's no reason to name it after them. GNU software, on the other hand, is most necessarily and intrinsically part of the operating system, and therefore it is reasonable to acknowledge it.

      Aside even from that, I would still argue that it is reasonable to credit GNU, not only for the actual software, but for the philosophy of the entire system. If it weren't for RMS, FSF and GNU, free software as we know it would probably not exist.

  74. It isn't a Free Market position, though by Anonymous Coward · · Score: 0

    They (the owner of the copyright) are the ONLY ONES able to fix it.

    They don't have to charge based on their work done, but on what they can make the market bear.

    If an update costs £10,000 to make then I could understand asking £30,000 to do it. But they can ask for £300,000. And if the loss of work is worth more than £300,000, I MUST pay it. That isn't a market. That's blackmail.

  75. He isn't dumb-ass! by gbutler69 · · Score: 1

    Look at what he is saying:

    • Give browser a standard way of notifying user what license is in effect for a given piece of JS code distributed as part of an "On-Line" app
    • Give browser ability to allow user to configure easily to use alternate JS at user's discretion if the license permits it

    Where does that dictate terms to you? Don't be a jack-ass!

    Now, I can, as a user easily decide whether I want to use (and/or depend upon) your service based upon what license you choose to use for your JS. If I don't like YOUR terms, I can say, No, I won't use it and take by business elsewhere.

    How is this dictating terms to you again?

    Didn't think so! Now STFU!

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
  76. You can't chose by Anonymous Coward · · Score: 0

    if they won't tell you what you're choosing.

    And that's the problem here. "You use my server on MY TERMS" but there is no way to find out what the terms ARE.

    RMS is asking for something to enable that.

    Or do you want to tell people AFTER they've fallen foul "you can't do that, I'm suing you"?

  77. "tivoization" is not a word by Anonymous Coward · · Score: 0

    I looked this one up and discovered that it's a coined word... coined by Mr. Stallman.

    Let's not encourage this sort of nonsense.

  78. An End to What? by Anonymous Coward · · Score: 0

    To me, software is an end to a means....

    You must have very few means by now.

  79. Javascript is freer than GNU by Anonymous Coward · · Score: 0

    By transferring Javascript to my browser, the site has released the source code to me without _any_ license (except for sites where you have to login and agree to some POS TOS). No license means total license. That's as free as it gets. I can quite easily install a userscript that modifies or blocks any parts of that script, and if I care about that, it's perfectly legal too. Web apps are indeed a threat, but it's not the client side that he should be worried about. And why exactly should I trust metadata?

  80. GNU utilities are just applications too. by Rix · · Score: 1

    In the strictest sense, the kernel is the operating system. If you expand the definition to include standard applications, then GNU's contributions is relatively small.

    Oh, and by the way, Linux isn't POSIX compliant anyway.

    1. Re:GNU utilities are just applications too. by Anonymous Coward · · Score: 0

      Relative to what? Certainly not the kernel. Going by LOC, GNU is the largest contributing entity to just about any distro out there.

      More projects originated in GNU, than you might imagine. (Gnome, Gimp (and GTK I assume), Abiword, Gnumeric, Bash etc.)

    2. Re:GNU utilities are just applications too. by Requiem18th · · Score: 1

      Pardon? Linux can't even load itself does it? To my understanding Linux alone is not an OS.

        Now the engine is definitively the most important part of the car but the engine is not the car, GNU provides you the chassis, the steering wheel, pedals the gearbox, the gas tank and even a (very uncomfortable) seat. Now that is car, barely so.

        POSIX complaint or not my point is that Linux is not the most appropiate single word name for the OS, is just the one that sticked for longer.

      --
      But... the future refused to change.
    3. Re:GNU utilities are just applications too. by Tetsujin · · Score: 1

      Pardon? Linux can't even load itself does it?

      You actually can boot straight to a Linux kernel without a bootloader... Just stick it in the MBR or on a bootable disk and it'll load. It's just more convenient to use a bootloader since that makes it easier to set options, boot alternate kernels or other OSes, etc...

      --
      Bow-ties are cool.
  81. Again, that argument is equally valid for the rest by Rix · · Score: 1

    It's entirely possible to boot a Linux system with binutils or BSD userspace utilities.

    Where you draw the line between "part of the operating system" and "mere applications" is fuzzy. If you're strict about it, you'll pick just the kernel. If you're not, you'll have to add the whole lot.

  82. wacko by Anonymous Coward · · Score: 0

    Stallman is delusional.

  83. Guess what, Stallman by Anonymous Coward · · Score: 0

    Your browser is running non-free HTML! What's become of your old self that refused to use browsers? You're such a sellout.

  84. Re:he is still alive? by Lehk228 · · Score: 1

    are you sure? i thought she was known for her excellent Sonny Bono impression.

    --
    Snowden and Manning are heroes.
  85. Re:Again, that argument is equally valid for the r by Dolda2000 · · Score: 1

    It's entirely possible to boot a Linux system with binutils or BSD userspace utilities.

    Well yeah, sure, that's possible. Do you know anyone who uses such a distribution? I'm pretty sure RMS speaks of GNU/Linux because that's what people actually use.

    Even if you say that the line between applications and operating system is fuzzy, I do think we can both agree that it is reasonable to count something which is required to build and boot the system as "part of the operating system", no? Especially so if we speak of the actual operating system distributions, like Debian or Fedora, which doubtlessly uses those programs for those purposes, and where it would require large amounts of work to replace them.

    (Furthermore, I'm pretty sure Linux (the kernel, that is) requires GCC, GNU ld and gmake to build. I might be wrong about that, though.)

  86. NoScript by commrade · · Score: 1

    NoScript supports javascript surrogates now. So you could actually run replacement versions of commonly used scripts. There's not much of a ui to it yet but I just checked about:config and it looks like I'm already doing this.

    Stallman is once again unpopular but correct.

  87. Re:data (define "your") by gosand · · Score: 1

    The license for the javascript software you are running might be important, but the far more important factor, in my mind, is the IP rights and responsibilities attached to your data.

    Who has access to your data? How can you verify that? Who is responsible for keeping it secure? Who is responsible for making backups? How can you verify that?

    OK, what data do I own when using the internet? Is the date/time that I accessed a website my data, or theirs? Is my IP address my data, or is it my ISPs?

    Talking ownership of data on the internet is a scary thing.

    --

    My beliefs do not require that you agree with them.

  88. Re:he is right. (Car Analogy!) by BitZtream · · Score: 1

    Did you request the source code to the ECU your car uses?

    Would you refuse to drive it when they laugh their asses off at you for asking?

    He is crazy, no one in their right mind in any other industry would make such ridiculous demands.

    Are you afraid of the danger of not having the source code to your ECU so you can fix the problem?

    Perhaps its just that we, as developers are getting too fucking lazy. My car has an ECU upgrade from third parties that will completely void my warranty, and you know how that ECU upgrade came into being? Some guy sat down and reverse engineered a ROM dump. They didn't give him the source. The ECU isn't even 'standard' in that its new and used on only a couple of other car models. The manufacture doesn't want people changing it as they'll end up having to deal with a bunch of bullshit calls from idiots like he and you who think they can change it and make everything work fine without any understanding of the rest of the system. There is NO reason for them to make it EASIER for YOU to cause them more costs and then have to listen to you bitch about problems you caused yourself or distributed to other people who now think its the manufactures problem.

    Does he have source to his microwave? Possibly, but thats only because its running NetBSD anyway. How about his TV? Probably as he probably uses his PC for that instead. How about <insert any number of household items that have processors/software in them>? Nope, no source there either eh? Do you have the source code for the computers in the trains you ride in the mass transit system? How about the source to the Air Traffic control systems, or the source to the backend processing for your airline reservations? No? Well stop using those services! How about your credit cards? No credit cards, okay do you have the source to the equipment that runs the presses used to mint cash in your country? No? Do you not use money then?

    Seems a little odd that he and you too I'm sure have no problem using all this other stuff with absolutely NO way to modify the source, but ... when it comes to a website, OMFG I'm a EVIL DEMON SPAWN because I don't make it so you can hack the software for my website to do whatever you want ...

    Get a grip and rejoin us in reality, you have almost 0 need to modify all the applications that he demands the source to, to allow for 'freedom'. Stallman doesn't want freedom, he wants everyone to play by his rules, which are in no way a representation of freedom as they are filled with more restrictions than half the commercial/closed source licenses I've had to deal with in my development career. Maybe he just needs to put down the bong, move out of his parents basement, cut his fucking gross beard, look presentable and be an adult for once in his life instead of a moody teenager that thinks he's the only one right in the world. If you people would stop worshiping him like God I think it would be a good fucking start.

    He's not only a nut job, he's a total hypocrite and extremist.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  89. Partly agree by Anonymous Coward · · Score: 0

    I agree on the notation that web-applications are applications as are any, and licensing should be taken into consideration if necessary.

    BUT I don't feel that JavaScript makes it too easy to use non-free apps. When you see an application(web or conventional) without source-code available with Free license, how can you confuse it to Free Software.

    OK, you maybe executed the non-free code once, accidentally or otherwise, but does that really matter? I would think that the point is to not use non-free apps and thereby supporting them. Does it really hurt to run a proprietary app, only to see it to be proprietary?

    If this would pose a security problem, then imho the problem lies in the (potentially) Free Software-part: the browser. ALL JavaScript should be run in strict sandbox if not specially allowed otherwise. If malicious (proprietary) web-application can do its malicious thing by just (accidentally) executing it(vs user actively using it), then your browser has a security hole.

    Proposition to mark all Free software as such would do little to alleviate security problems, about as much as RFC 3514 (The Evil bit), and would add unnecessary bloat to web-pages. If user is considered about licensing conditions, then user should navigate to the application's homepage where full license should be available before using the software (I still don't count executing application as using).

    If you wanted to modify/fork/redistribute a web-application, wouldn't you want anyways to download the full tarball and begin from there instead of collecting bits of JavaScript, at worst embedded into HTML, and try to make something out of them. And if the application is Free Software, would there actually any reason not to put full (client-side) sources to public tarball?

    In summary(so far): imho executing non-free web-apps is not an issue, because JavaScript should be untrusted by default. And you always have a chance to research licensing before actually using the software(which could lead to security problems, ie leaking personal data).

    And to comment the option of modifying web-applications' client-side only. That's just crazy. If you want to use modified version, you should deploy the application on your own server modifying it in there. If application in question has some social aspect(or something) then the cross-deployment communication should be resolved some way. That would allow even conventional applications be part of the network.

  90. focus on cloud problem not client by icepick72 · · Score: 1

    The issue isn't client code or JavaScript but more so the cloud systems behind them. Even then it doesn't matter much whether the cloud engines are open source or closed when the service goes down either temporarily or indefinitely.

  91. simplistic thinking considered harmful by Onymous+Coward · · Score: 3, Insightful

    ... vegans are rabid food people.

    It seems my original post failed to be clear. Allow me try again:

    I'm vegan and I like pork.

    True, I try to minimize buying pork. And, yes, I think that buying pork promotes suffering. But this issue of reducing pork consumption isn't a matter of terror or rabidness.

    When we get some quality vat meat produced, you can come to my luau. I'm also a big fan of skirt steak.

    The overarching point is that it's easy to be a fuzzy thinker and to have comfortingly simple, black-and-white ideas of what a vegan is. That overly simple kind of thinking is comforting, but really it's unhelpful. Do I resemble your mental picture of a vegan? Do I seem rabid or terrorized? I hope not (or we've got additional problems). Sure there are people out there who are rabid vegans, but they probably also have an overly simple idea of what it means to be a vegan, causing them to condemn non-vegan behavior with severe, fuzzy-headed religious zeal.

    Maybe we can agree that unrealistically simple thinking is harmful?

    At this point, after having a little more light shined on the really-not-black-and-white concept of veganism, and after some discussion of the harm of simplistic thinking, does it make sense to respond with "yeah, but vegans are rabid food people"?

    1. Re:simplistic thinking considered harmful by BoothbyTCD · · Score: 1

      What if you simply buy your meat from local farms instead of the supermarket. I guarantee you that you can find some pretty much wherever you are. Case in point: www.flyingpigsfarm.com

      --
      snig
    2. Re:simplistic thinking considered harmful by AP31R0N · · Score: 1

      i wish i had mod points for you.

      +1 Awesome

      --
      Utilizing the synergization of benchmark e-solutions to pre-workaround action items!
  92. Your post is both off-topic and mistaken. by Anonymous Coward · · Score: 0
  93. yumiie by Anonymous Coward · · Score: 0

    Stallman can suck my big fat COCK

  94. The OS is not just the kernel... by Tetsujin · · Score: 1

    In the strictest sense, the kernel is the operating system. If you expand the definition to include standard applications, then GNU's contributions is relatively small.

    It really depends on how you use it, I'd say.

    These days I think a lot of Linux systems would be more accurately described as Gnome or KDE systems - as so much of the functionality users are relying upon is tied up in those packages... For instance, Gnome handles wireless connections on my laptop - there isn't really coherent management for that functionality at the command line. The situation would be similar with a KDE environment - so much of what people actually use is in the KDE layer that without it, the machine is no longer complete.

    I'd say GNU has a strong case, though - large portions of the machine's actual functionality come from GNU - and everything else (pretty much) at least goes through a GNU compiler or links a GNU library.

    The question of what constitutes the OS and what doesn't is a bit more subtle than you acknowledge, I'd say: You could think of the OS as being just the kernel - but then you're ignoring large portions of the software's actual operational infrastructure. LibC, for instance, is critically important. It's not provided by the kernel itself but it's so central to everything that the OS is nearly useless without it. I think GNU definitely deserves a lot of credit for the system we commonly call "Linux" - just as BSD would be entitled to such credit if a Linux system were built on a collection of BSD tools instead of GNU.

    That said, I don't personally like the whole "GNU/Linux" thing. When they started it, the naming felt to me like they were saying, "GNU still hasn't come up with a useful kernel of its own, so we'd like everyone to acknowledge Linux as a GNU system to cover for our failure to follow-through on our project goals." I don't like the idea of trying to change the common lexicon to serve someone's agenda. I do support the agenda (recognizing the important contributions made by the GNU project, etc.) - just not the method, switching to a more awkward name for my favorite OS and encouraging others to do the same...

    --
    Bow-ties are cool.
  95. You seem to misunderstand the definition of OS by Rix · · Score: 1

    Operating Systems aren't user interfaces, they're application interfaces. Non-programmers never see operating systems, at least under the traditional definition of the term. Certainly people do use the term to encompass applications that are shipped with the operating system, but once you do that you have no cause to differentiate between the GNU utils and all the rest.

  96. Really? by Anonymous Coward · · Score: 0

    After reading through a few of these comments I think many of you need to find better things to do with your free time. I understand the importance of GPL -- hell I have a few applications licensed under it and I support the code willingly.

    I think it is quite far-fetched for people to be demanding more support and time on the developer for something that is already free!

    Free is free is free is free. If you get something free at a restaurant are you going to complain if you don't like it? I hope not, because you didn't even pay for it!

    If the developer for a GPL app goes MIA why would you be the one irritated? You didn't pay for ongoing support. You simply downloaded it.

    There is a reason enterprise companies buy their software or code it in house. It's for the ongoing support.

    If you are so concerned about the code running on your computer, let alone in your browser, go take a systems programming class and learn some C. After that, write your own browser and stop using free services. Anything you want -- code it. Then, and only then will you have FULL control.

    Flame on my friends, flame on.

  97. Yes, but that's a lot more than just the GNU utils by Rix · · Score: 1

    Yes, I and many others use non-GNU tools such as BusyBox where appropriate. I don't want to have to differentiate between BusyBox/Linux and GNU/Linux. I'm not trying to start a debate about what is or is not part of the operating system. I'm simply pointing out that if you take a strict definition, Linux alone is a sufficient name, and that if you broaden it to include GNU you need to include a lot of other applications as well.

  98. We pretty much agree by Rix · · Score: 1

    The GNU utilities are a very important part of the Linux ecosystem. But so is Apache. And Xorg. And Gnome. And KDE. And MySQL. And lots of other. GNU shouldn't be put ahead of them just because Stallman doesn't mind being obnoxious.

    1. Re:We pretty much agree by Anonymous Coward · · Score: 0

      The GNU utilities are a very important part of the Linux ecosystem.

      But so is Apache. And Xorg. And Gnome. And KDE. And MySQL. And lots of other.

      GNU shouldn't be put ahead of them just because Stallman doesn't mind being obnoxious.

      Well, I didn't say it should, actually. I support recognition of GNU's valuable contributions - which to me are at least as important as the kernel itself - I just don't support trying to change the lexicon to do it.

      As contributions go, GNU's is more fundamental than anything apart from the kernel itself, and more extensive than any other single source. The GNU tools are the basis of providing a Unix-like command-line environment on top of Linux, and that environment is what everything else is currently built upon. That's one of the key differences between GNU's claim and everything else - GNU forms the basis of what everything else is built on. Hence, for instance, the Intel compiler now produces, by default, code that can be linked against GCC code, and which uses GNU libraries - because GCC and GNU libraries are so firmly entrenched in Linux that not matching GCC is considered "broken" behavior... Very few other components of a Linux system are so universal and so nearly irreplaceable.

    2. Re:We pretty much agree by vrmlguy · · Score: 1

      Please note that people can and often do install multiple HTTP daemons, databases and even window managers on a given server. For example, you may want to use Apache for customizable content and thttpd for static content. Different subsystems may prefer MySQL or Postgres. And back in the day, I used Sun workstations that gave me a choice of Motif or OPEN LOOK. To me, at least, this defines them as application programs. And also note that all of those sub-systems run in user-space, not as root, which further deliniates them as not being integral parts of the OS.

      On the other hand, it's seldom obvious whether an init script is built atop GNU, Busybox, BSD, or something else. While I doubt that anyone would refer to it as such in casual conversation, I'm all in favor of the documentation calling out such components, at least the first time it's mentioned in each chapter/web-page.

      Heck, while we're at it, I'd also like Debian/Red Hat/Gentoo/etc slipped into a distribution's official designation, so I'd know how to install packages.

      --
      Nothing for 6-digit uids?
  99. YOU should care! by Anonymous Coward · · Score: 0

    Yes, YOU! I would much rather have my computer using and interacting with Free/Libre/gnu/etc software than proprietary software.
    How many of you use Firefox and gnu/linux? Why? because the FREE software model is better and produces better software in the end.
    You should care... without RMS would we have Linux? Would Linus have let Linux/Freax out under the best license without RMS? Debatable.
    BRING ON FREE SOFTWARE!
    I'll listen to RMS anyday, rather than use windows/mac. I'll use free software anyday, rather than proprietary.
    Someday, you will have people like RMS/LT to thank.

  100. Re:OK, dumb question after picking tomatoes by blind+monkey+3 · · Score: 0, Flamebait

    Your idea that you're is not the same as you are identifies you as a (by) product of the U.S. education system.

    --
    BM3
  101. Security by Secret+Rabbit · · Score: 1

    Wouldn't this just create another avenue of attack? Me thinks so.

  102. Greasmonkey by redhog · · Score: 1

    Greasmonkey, anyone? The code might be unfree, bit it sure comes with source, and the ability to monkey-patch it to hell..

    --
    --The knowledge that you are an idiot, is what distinguishes you from one.
  103. Software isn't free .. by Anonymous Coward · · Score: 0

    just because the source is distributed ????

  104. Re:Yes, but that's a lot more than just the GNU ut by Dolda2000 · · Score: 1

    You're just purposely trying to evade my point, rather than meeting it. Yes, there are alternatives to many of the GNU utilities. I, too, could probably name a dozen embedded Linux distros or so that don't use GNU code to any larger extent, but that's just besides the point.

    The point is that the systems the vast majority of people use (say, Debian, Ubuntu, Fedora, &c.) are heavily based on GNU. So much so, in fact, that it if you really seek a single qualifier for it, it would be more appropriate to call it GNU than to call at Linux. At the core of the system lies all of the GNU system, including the coreutils, GCC, binutils, bash, texinfo, gzip, glibc, all the reimplementations of basic system tools like grep, sed, awk and what have you not. What you're normally actually using, as a user, is more often than not GNU code. (And that applies to very many GUI users, too, seeing how GNOME is part of GNU.)

    Also, I'm not trying to force you to call the system GNU/Linux instead of Linux, honestly. I, too, usually call it Linux, but only because that's what I and others have become used to, not because I think that it is the most correct denomination to use. (Well, only when I speak with laymen, though, really. When I speak with my friends, I can usually leave out the "Linux" part of it completely and just say that I use "Debian".) On the other hand, I certainly have no wish to actively discredit GNU's extremely pivotal role in the system.

  105. Nor do I by Rix · · Score: 1

    But nor do I want to elevate GNU's contributions over that of Apache, MySQL, Xorg, Mozilla et cetera.

    Many of those are individually larger projects than GNU, more critical, and would be harder to replace.

    I'm not saying that GNU shouldn't get recognition. I'm saying it shouldn't be recognized above other projects.

  106. It's not quite April 1 yet by thethibs · · Score: 1

    I assume this is some kind of spoof. I certainly got a good laugh out of it. Reminds me of the ad with the gentle monk who won't kill anything, not even an insect, and cries out in anguish when he finds out that his mouthwash has just killed millions of bacteria.

    If,on the other hand, RS is serious, it's time he got professional help.

    --
    I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  107. Missing essential element by thethibs · · Score: 1

    You know what's missing from this argument? Women. More specifically, beautiful naked women protesting that they'd rather go nude than use non-GPL software.

    If Stallman could arrange that, he might make some converts.

    --
    I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  108. RMS doesn't use firefox by coryking · · Score: 1

    For personal reasons, I do not browse the web from my computer. (I also have not net connection much of the time.) To look at page I
    send mail to a demon which runs wget and mails the page back to me. It is very efficient use of my time, but it is slow in real time.

    OpenBSD mailing list

    The guy is basically a throwback to the "good old days" of computing, and quite frankly, his actions make me think he wishes we'd all go back in time with him.

  109. Pass the pipe will ya Dick... by Anonymous Coward · · Score: 0

    that must be some fantastic crack your smoking!

  110. Well, nobody forced you to go to Google Docs... by malevolentjelly · · Score: 1

    How is the existence of Google Docs hurting your freedom? Nobody forced you to use it- it's not even like Windows, which comes on almost every mainstream PC... it's a goddamn web application. You navigate to it- you choose to view it. When you start trying to enforce your standards on assorted web parties to which you are connecting, are you fighting freedom or oppressing organizations with unnecessary wasted time and image capital through an outrageous social movement...

    I mean... if you don't like how Google Docs serves its javascript.. why don't you just not go there?

    If you're some sort of insane jackass who doesn't even use a goddamn browser let alone understand business, economics, or software engineering (see: RMS), you can just use a proxy server. Next time Stallman wants to masturbate, we'd all appreciate it if he'd close the door.

  111. RE: Richard Stallman Warns About Non-Free Web Apps by Anonymous Coward · · Score: 0

    doesn't greasemonkey let you do this already?

  112. PGPL by Anonymous Coward · · Score: 0

    I'm tired of all these porn sites using closed-source mechanisms to verify my membership, in order to access their non-free works.

    I'm glad that RMS has finally gotten his priorities straight and is working to bring us free (as in speech) porn, though not necessarily free (as in... porn).

    Come to think of it, sex seems to have much in common with copyleft -- what you get from one person you share with someone else! It's viral!

    I for one welcome our new Pornographic General Public License.

  113. Stallman, wtf? by Jack9 · · Score: 1

    The reason those scripts are near-impossible to interpret is because they are compressed (Minifying+), wherein all comments (like the happy license) are stripped out for pragmatic reasons. This is a standards issue.

    What's more, a user still has the source code. So now you don't just want access to the source, it has to be spelled out for you in a way you can understand? How long before I have to provide the GNU license in every known language?

    I have no problem with the Free Software movement in general, but you can't really expect the world to prefer to simplify complex processes in the name of ideology. Funny enough, that just leads to more complexity. Thanks for throwing in the reference to EMCAScript I hadn't heard since 1996. Was that a backhanded attempt at an appeal to "I'm an old unix hacker" AGAIN? I've never thought of Stallman as a nut (just a zealot, akin to House, if you will) until this rambling luddite suggestion which truly shows a lack of understanding and purpose.

    --

    Often wrong but never in doubt.
    I am Jack9.
    Everyone knows me.
  114. Stupid question ahead by Durkheim · · Score: 1

    The javascript is a client-side program. So as a client, I can, every time I want, look at the source code of the javascript being run. Doesn't this make all javascript programs open-source?

    1. Re:Stupid question ahead by Durkheim · · Score: 1

      Ok so I read TFA more carefully, and I found that according to RMS, "the compacted code is not source code and the real source code of this program is not available to the user".

  115. new market by howlingmadhowie · · Score: 1

    nobody seems to have noticed this yet, so i'll spell it out.

    what we're talking about is establishing the possibility for a new market for software to be run as client-side code in the browser. if you have a simple method of downloading and executing javascript in the browser for predefined webpages, you could offer customized javascript for common web-applications. don't like the standard interface for googledocs? go to www.howlingmadhowies-googledocs.com and download our client (for the fee of 20 bucks). your browser will now automagically use howlingmadhowie's googledoc interface when you go to googledocs.com.

    this requires open apis between the javascript code and the backend, of course.

  116. Again? by Anonymous Coward · · Score: 0

    Richard Stallman is a stupid. Get a life!

  117. Vendor Lock-in, As in Flash by Anonymous Coward · · Score: 0

    Practically every web-capable Windoze machine has a Flash plug-in.

    a) Flash has had a number of security issues, that have been fixed erratically.

    b) It doesn't take too wild of an imagination to see Adobe trying to blackmail more revenue out of the YouTube-addicted world by, say, bringing out new versions of the plug-in, that you can configure more efficiently - if you pay for a license. Or letting even more of your private information leak out though your Flash plug-in in order for you to receive more accurately targeted ads.

  118. a law is not a law by circletimessquare · · Score: 1

    if it cannot be enforced

    "This statement is meaningless and definitely explains a lot of your other posts on the subject"

    i don't know what you are referring to, but if you are referring to something like music file trading, then i have to wonder at your definition of "meaningless"

    copyright and intellectual proerty are laws that are in effect, gentleman's agreements. from a distant past before the internet when the only people who published anything were a small handful. and when mr. cassette tape duplicator set up shop in a warehouse, he was easy to find, easy to shut down, and small in scale and scope

    now, every teenager with a teenager has the same power of bertelsmannin in 1980, if not more, in global reach

    now, i am the meaningless one: you tell me, how do you enforce quaint gentleman's agreements from the age of vinyl when the country club is being sacked by 100 million teenagers with broadband connections?

    i don't know, the ability to enforce a law doesn't seem meaningless to me

    if you can't enforce, the law is de facto null and void

    that concept does mean something to you right?

    the government can pass all the laws they want. if there is no effective way to enforce such laws, what exactly do you think the value of that law is?

    sorry if this concept is too "meaningless"

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  119. Re:Yes, but that's a lot more than just the GNU ut by vrmlguy · · Score: 1

    Yes, I and many others use non-GNU tools such as BusyBox where appropriate. I don't want to have to differentiate between BusyBox/Linux and GNU/Linux.

    I rather wish that people would do that. All of these tools have subtle differences from each other. I'd like to know up front which set of tools were used in a distribution rather than having to waste time tracking down someone's feature that's manifesting itself as a bug.

    --
    Nothing for 6-digit uids?
  120. Ability to control what runs on my computer by akakaak · · Score: 1

    "The Javascript Trap" seems reasonable to me. Stallman wants the ability to control the software that runs on HIS computer. He is simply calling for a convenient mechanism to:

    1. Allow me to set a policy to only run code when I have access to the source.
    2. Allow me to swap out any code that will run on my computer with another chunk of code of my choosing.

    Neither of these things seems outlandish or unreasonable to me. And both seem like things that could be implemented fairly easily in a browser. If you don't care about this, then carry on as you are. If you do care about controlling and being able to view the code that runs on your computer, then such a mechanism would be quite handy.

  121. Someone told Stallman about Tivo? by joedoc · · Score: 1

    Do you think he knows about HDTV yet? I'm afraid this might shock him into an entire new lifestyle.

    --
    Joe Dougherty, Florida, USA
    The words I thought I brought, I left behind. So, never mind.
  122. It's usually not that hard to find out by Rix · · Score: 1

    Are you really suggesting distributions should have names thousands of characters long, listing all their packages?

  123. You don't understand "userspace" by Rix · · Score: 1

    Anything that runs as the root user necessarily runs in userspace.

    Many (maybe even most) distributions use both BusyBox and GNU binutils, with BusyBox used in a ramdisk and GNU for higher level tasks.