Slashdot Mirror


Taking Action For Free JavaScript

Atticus Rex writes "Today the FSF kicked off a campaign to put pressure on webmasters to make their sites work without requiring nonfree JavaScript. The first target is Regulations.gov, a site the US government uses to take public comments on proposed regulations. Right now, the site requires nonfree JavaScript, requiring citizens to sacrifice their freedom as users to take part in their democracy."

318 comments

  1. Gosh!!! by NoNonAlphaCharsHere · · Score: 5, Insightful

    I never realized visiting a website required me to "sacrifice my freedom"!

    1. Re:Gosh!!! by Anonymous Coward · · Score: 0

      Boy are you in for a rude lawsuit.

    2. Re:Gosh!!! by NoNonAlphaCharsHere · · Score: 3, Funny

      Don't make fun of me. The whole notion of non-free Javascript has me clutching my pearls.

    3. Re:Gosh!!! by girlintraining · · Score: 0

      I never realized visiting a website required me to "sacrifice my freedom"!

      O RLY? :)

      --
      #fuckbeta #iamslashdot #dicemustdie
    4. Re:Gosh!!! by hairyfeet · · Score: 2, Insightful

      I think we can all agree that the FSF reached PETA "sea kittens" levels of batshit when they came up with that anvilicious "Windows 7 sins"..sins...really? Are you the fricking pope now Snt IGNUcious?

      To me this is the sad part of all this, it doesn't matter how good or noble a group's intentions are they ALWAYS end up being completely batshit if they exist for too long, from FSF and their ever crazier "causes for freedumb!" to PETA and the sea kittens to the head of MADD saying the ultimate goal was to bring back prohibition (yeah, like that worked so well LAST time) it never seems to fail that the batshit end up snatching the mike and making the whole thing a pathetic parody of itself.

      Remember when the FSF was all about having choice instead of pushing their agenda, when the whole goal was to make sure there was always an alternative so you didn't HAVE to use proprietary if you didn't want to? Wasn't that nice, didn't they seem a hell of a lot less circle loopy in those days? why oh why must every single cause end up ruled by the completely loony tune?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    5. Re:Gosh!!! by grcumb · · Score: 5, Informative

      I never realized visiting a website required me to "sacrifice my freedom"!

      Look, I know it's a lot to ask that you actually pause to reflect before dashing off that Frist Psot and racking up all that precious karma. But why don't you wind down your supercilious, holier-than-thou tone and actually read what Stallmann says about the Javascript trap?

      If you did, you'd see that he has a perfectly valid point about how the effect of non-Free licenses, combined with minified (and therefore effectively unreadable) code, especially that which uses dynamically constructed elements, is hard to read, hard to share and hard for the community to improve. The tone of the article is pragmatic, reasoned and doesn't jump up and down crying 'Injustice!' or waving a placard. Much as you might hate this, it's a reasonable technical argument that follows logically from the concept of Free Software itself.

      If you want to argue against Free Software on its merits, knock yourself out. I work with both proprietary and Free software all the time, and I see the benefits of both. But when you start pitching a fit and belittling someone else's calm, reasonably stated points without even attempting to address the logic, then you've lost any credibility. Honestly, you can ridicule Stallmann all you like, but you might want to consider what you look like to others as you indulge in this kind of adolescent, pop-collared frat-boy humour.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    6. Re:Gosh!!! by Nerdfest · · Score: 0

      I generall block scripts and if I'm visiting a site I'm remotely unsure about, I'll have a look at the code. If I see 'minified' code I assume it's malware. I know there are very few that are as extreme or careful in their practices, but depending on the target of the site, it might be significant, especially with the idea of 'watering hole' malware and the tech community.

    7. Re:Gosh!!! by siride · · Score: 5, Insightful

      Minified JavaScript is for convenience of transport. It's no different from compiled code, which GNU software happily produces.

    8. Re:Gosh!!! by Anonymous Coward · · Score: 5, Insightful

      Remember when the FSF was all about having choice instead of pushing their agenda, when the whole goal was to make sure there was always an alternative so you didn't HAVE to use proprietary if you didn't want to? Wasn't that nice, didn't they seem a hell of a lot less circle loopy in those days? why oh why must every single cause end up ruled by the completely loony tune?

      Firstly, Stallman founded the FSF and is still president of it.

      Secondly, when was the FSF ever about choice? I think you may be confused with the Open Source Initiative (who have never actually accomplished anything of note interestingly enough); the FSF has been bluntly pushing the whole "proprietary software is immoral" ideology from the beginning, nothing has changed on that front. Why do you think they created the GPL instead of just using BSD 3-clause if they actually ever thought the way you seem to think they did?

    9. Re:Gosh!!! by NoNonAlphaCharsHere · · Score: 4, Interesting

      I thought it was pretty obvious that my Frist Psot was about making fun of the ridiculuous levels of Category Five Hyperbole. I'm not arguing against free software, I'm arguing against batshit-crazy concepts and statements like, oh, I don't know, saying that visiting a website that doesn't subscribe to a particular (rather narrowly and authoritively defined by RMS, I might add) philosophy causes me to "sacrifice my freedom". How can you read that without rolling your eyes? I didn't start the "supercilliousness", HE did.

    10. Re: Gosh!!! by Anonymous Coward · · Score: 0

      Eh, no, sorry, "requiring citizens to sacrifice their freedom as users to take part in their democracy." is hyperbole no matter how you look at it.

    11. Re:Gosh!!! by exomondo · · Score: 4, Interesting

      I think you may be confused with the Open Source Initiative (who have never actually accomplished anything of note interestingly enough); the FSF has been bluntly pushing the whole "proprietary software is immoral" ideology from the beginning, nothing has changed on that front.

      I agree, I remember Bruce Perens pointing out that the only real point of difference between him and Richard Stallman in terms of ideology was that whilst he believed Free and non-Free Software should co-exist Stallman believes everything should only ever be Free Software.

    12. Re:Gosh!!! by ozmanjusri · · Score: 5, Informative

      I think we can all agree that the FSF reached PETA "sea kittens" levels of batshit

      Actually no.

      I really like this idea. Basically all they're saying is that a website should tell you if you're entitled to use something like Greasemonkey to replace their javascript with your own clean version (eg if they use crappy, DRM ridden, or annoying javascript). It's a nice, simple way to give control back to the computer user, which is the FSF's raison d'etre.

      Simple, clear and functional. I like it.

      --
      "I've got more toys than Teruhisa Kitahara."
    13. Re:Gosh!!! by exomondo · · Score: 5, Funny

      If I see 'minified' code I assume it's malware.

      wow, i'm sure that's really accurate too.

    14. Re:Gosh!!! by fuzzyfuzzyfungus · · Score: 3, Insightful

      The FSF's position on javascript is perfectly consistent with their position on other software; because javascript is just software. It hardly seems surprising that they would be displeased that government-backed, your-tax-dollars-at-work sites would be relying on proprietary javascript.

    15. Re:Gosh!!! by Anonymous Coward · · Score: 1, Insightful

      Why the fuck should a website tell you that? 99.9% of all people don't care.

    16. Re:Gosh!!! by fuzzyfuzzyfungus · · Score: 3, Insightful

      It's also worth remembering to evaluate 'fananticism', and decide whether or not 'pragmatic' or 'realistic' are actually good things, in the context of all the players:

      If Stallman were, by some cosmic quirk, made omnipotent dictator for life, the question of whether he is 'too fanatical' would start to matter a bit more. As it is, though, Stallman has zero coercive power over just about anybody, and isn't likely to obtain any more(if anything, the SFLC is pretty chill about litigating against even people who voluntarily placed themselves under the terms of the GPL by using GPLed code for some purpose or other, they could turn the screws harder than they do, and I'd take them over the BSA any day...) Be he ever so fanatical, his power is so limited(and so counter-balanced by deep pocketed and well-lawyered proprietary vendors) that his influence on you cannot be greater than, and may be less, than attempts at persuasion and voluntary offers.

      Then there's the fact that, given the more or less continual pressure from people who see copyright maximalism and DRM as good for their bottom lines, 'pragmatic' compromising is likely to result in outcomes that converge, more or less swiftly, with those they originally stood against. If one side stands firm, and the other agree's to split the difference, you Zeno your way toward agreement within just a few rounds.

    17. Re:Gosh!!! by fuzzyfuzzyfungus · · Score: 3, Informative

      Minified JavaScript is for convenience of transport. It's no different from compiled code, which GNU software happily produces.

      And, you'll notice that GNU software is licensed so as to ensure that you have access to the uncompiled stuff, specifically because compiled code is dubiously fit for anything except execution.

      If there is an option to get at the un-minified stuff, I'd be astonished if you heard another word on the matter from the FSF about the use of the minified form for the sake of bandwidth use and efficiency.

    18. Re:Gosh!!! by exomondo · · Score: 1

      he has a perfectly valid point about how the effect of non-Free licenses, combined with minified (and therefore effectively unreadable) code, especially that which uses dynamically constructed elements, is hard to read, hard to share and hard for the community to improve.

      He has a perfectly valid point within the scope of his ideology but of course this ends up having the 'tivoization' problem anyway, and even if you get around that are you really going to maintain your own forks of javascript programs for individual websites?

      Obviously a concern about using non-free software on the web is broadly non-existent, most people use webmail as well as 'cloud' storage and applications and they have no control there at all, so if you're ok with that (and the vast majority are) then when it comes to running javascript programs you're best off just sandboxing the javascript program when you run it, especially given many are going to call out to APIs running on other systems anyway.

      I just don't see the practicality of this, you're not going to download and analyze every javascript program on every website you visit and if people want to release their javascript programs in a non-minified form and under a free license they are already free to do so.

    19. Re:Gosh!!! by Anonymous Coward · · Score: 1

      So there's over 7 million of us who do?

      That's a quorum, let's get this happening!

    20. Re:Gosh!!! by Kal+Zekdor · · Score: 2

      >

      If there is an option to get at the un-minified stuff, I'd be astonished if you heard another word on the matter from the FSF about the use of the minified form for the sake of bandwidth use and efficiency.

      You realize a bunch of tools already exist to un-minify javascript, yes?

    21. Re:Gosh!!! by Anonymous Coward · · Score: 1

      Simple, clear and functional. I like it.

      yeah you know i always thought the idea of maintaining my own forks of the javascript code on the websites i visited sounded like a simple and functional idea.

    22. Re:Gosh!!! by Cajun+Hell · · Score: 5, Insightful

      a website should tell you if you're entitled to use something like Greasemonkey to replace their javascript with your own clean version

      Why would I ever want some website's opinion about that? I wouldn't even trust a judge's website to correctly guess my decision in the matter of what code I allow my computer to run. Asking websites' opinions just implies they could possibly have a say (or even a vote) in the matter, which is of course completely preposterous.

      --
      "Believe me!" -- Donald Trump
    23. Re:Gosh!!! by b4dc0d3r · · Score: 4, Insightful

      If you did, you'd see that he has a perfectly valid point about how the effect of non-Free licenses, combined with minified (and therefore effectively unreadable) code

      No. Free Software wants JavaScript to be readable, and understandable. This is a valid point, regardless of the language and the availability of the source code.

      We cannot make readable C from a decompilation, mostly because of different compilers and different optimization levels. We can decompile Java and C#/VB.NET because there is one and only one VM or IL definition.

      JavaScript minification is only about renaming variables. I can tell you there is only one thing in the way of understanding JavaScript minification. Two, if you include a generic text editor's lack of "replace word only" functionality.

      You have to read the de-minified version, just like any other code. You have to read, or if your language is not the same as the author's, translate, the variable names, just like the original source code.

      JavaScript as it runs in your browser is exactly the same as it runs interpreted, compiled, or in any other fashion. You have the freedom to block it, you have the freedom to modify it (GreaseMonky is just one of many), you have the freedom to read it, save it, or do whatever else you want. If it executes on your machine, I think the FSF would support any measure of scrutiny you wish to apply before, during, or after executing.

      I have read "free" software source code, and found it no more intelligible than minified JavaScript. Some no more readable than a disassembly.

      If you are going to object to minified JS, you also have to object to any code which is difficult to comprehend, and then you place a subjective quality on what is truly free. Firefox, to me, is no longer free software. I debugged just the installer for a bug report on ReactOS, and found piles of code which was misleading, in the most complimentary term. I offered to make a change to Doom, which took me 3 times as long as I thought, and ultimately failed to achieve, because the seemingly readable code was slightly obfuscated by the build process.

      Either source code is enough, or it has to be readable. If we say readable, we have to define the least common denominator who should be able to read it. If we do that, it becomes a subjective criterion, and probably a moving target.

      So here we are, at a crossroads. If a project produces the source code needed to build a complete, binary-perfect copy of their executable(s), but it was run through the C pre-processor, or C++ pre-processor, is that enough? It compiles, it builds with the version of tools the provider used... if you discount the pre-processor, it is effectively the original source code provided to the compiler. Is that enough?

      JavaScript is what is provided to the interpreter - minified or not. Is that enough?

      I say it is, and I disagree 100% with the FSF on this point. Named variables are nice, but they can be interpreted by the usage, if you are going to read the code.

      If you are going to take an ideological stance and say "I don't understand this, therefore it is not enough", you are going to have to establish an objective baseline. I can understand optimized assembly, and some pure hex - is that free enough?

      This is the opinion of someone who believes that source is provided for everything that executes, or is interpreted. Surely to fuck if you wrote a compiler, you can understand this. If you wrote an interpreter it is easier to understand.

      If you don't understand anything else, think of JavaScript like Spanish. Lots of people understand it, most people don't. In this case, you don't. You are provided all instructions in Spanish. Is it more difficult to understand the instructions if given in Spanish? Of course. But I don't see the objection. Especially if you allow C programs written with Spanish, or French, or any other foreign language to be classified as free.

      Let us support the FSF in making all software English only. Or we could just say GFY.

    24. Re:Gosh!!! by __aaltlg1547 · · Score: 1

      The FSF's position on javascript is perfectly consistent with their position on other software; because javascript is just software. It hardly seems surprising that they would be displeased that government-backed, your-tax-dollars-at-work sites would be relying on proprietary javascript.

      When it's my tax dollars at work, I want the developers using efficient and powerful tools.

    25. Re:Gosh!!! by Anonymous Coward · · Score: 0

      This is exactly on the money, minified javascript is just obfuscated source code, you don't even need to use a minifier as some people write it that way so if obfuscated code leads to efficiency do we need to have not only a source for the binary but also a de-obfuscated source? Or is obfuscation ok? I have certainly seen code in many languages that is about as easy to read as minified javascript so what's the big deal?

    26. Re: Gosh!!! by Anonymous Coward · · Score: 0

      I disagree. I believe that everyone should have the right to send an additional http header that says 'I do not comply with any license terms' and then if the server actually sends them anything, then clearly the server's Ok with that arrangement. If they send it to me I demand full rights to do anything I want with the code, running it, modifying it, even printing it out and masturbating over it.

    27. Re: Gosh!!! by pairo · · Score: 2

      I seriously doubt anyone would object to your last point. Myself, I'd be proud if you picked my code (were I to actually stoop to writing JavaScript) to masturbate over.

    28. Re:Gosh!!! by pairo · · Score: 1

      Because definitely the main purpose of minifying is to obfuscate code...

    29. Re:Gosh!!! by peppepz · · Score: 1

      Your arguments makes the same level of sense as saying that every software is open source because disassemblers exist. Hint: they don't give you back source code.

    30. Re:Gosh!!! by citizenr · · Score: 1

      Give control back? I never lost my control in the first place.

      --
      Who logs in to gdm? Not I, said the duck.
    31. Re:Gosh!!! by Kal+Zekdor · · Score: 1

      Your arguments makes the same level of sense as saying that every software is open source because disassemblers exist. Hint: they don't give you back source code.

      Completely different beasts. Have you poked at an unminifier before? They provide easily readable code at the push of a button. Minified JS is not compiled source.

    32. Re:Gosh!!! by Anonymous Coward · · Score: 0

      Hehehe, but you won't get the variable names back, so good luck understanding all those one letter vars, not to mention compiler optimizations (especially google's closure) which also can not be undone.

    33. Re:Gosh!!! by Anonymous Coward · · Score: 0

      Hehehe, but you won't get the variable names back, so good luck understanding all those one letter vars

      so i'm not allowed to use one letter variables in code?

    34. Re:Gosh!!! by mwvdlee · · Score: 2

      If I see 'minified' code I assume it's malware.

      If I see minified code, I know the developer pays attention to performance.
      It's really half-assed "security by obfuscation" at best, the only reason to minify JS code is because it actually makes quite a significant difference on performance.
      Any person able to recognize when code is minified is able enough to quickly reformat it and search&replace names until it's human-readable again.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    35. Re:Gosh!!! by Anonymous Coward · · Score: 1

      I don't understand all this "renaming the variables to something longer makes the code readable" crap. Does un-minifying give you back the original comments, whitespace grouping, function and variable names as the original? No? Well, then a LOT of information has been lost. Sure, basic flow can be maintained, along with default tabbing/indentation/newline standards, but that is far from being as informative as actual source code (provided the programmer was at half decent to begin with).

    36. Re:Gosh!!! by peppepz · · Score: 1
      You get code without symbol names and types, and that's assuming the authors hadn't outright obfuscated the code, otherwise you also get an entangled code flow.

      For comparison we can paste the minified jQuery code into the excellent deminifier that was suggested in your link and compare the outcome with jQuery's open code; I can't directly paste snippets here because slashdot's lameness filter doesn't want me to.

    37. Re:Gosh!!! by Hypotensive · · Score: 1

      OK. Let's say that in order to vote you have to visit a website that uses a Flash plugin to gather your SSN, name, address etc for the purposes of voting. This same Flash plugin also requires that it use your webcam to take a picture of you at your keyboard, and take screenshots of whatever is on your desktop, and run a little scan of the pr0n on your hard drive.

      So basically, if you want to vote, you have to give up some unrelated freedoms. This is exactly the same. It says that you can't vote if you exercise your freedom to block the JavaScript. Wait, you say. Why would you want to block the JavaScript? Surely it can't be doing anything that naughty? Well, who knows? These days you have to be an expert to make that kind of judgement. And look at it the other way round. What is there is the whole process of voting that actually *requires* JavaScript? Absolutely nothing. So it should be possible to vote without it, punkt.

    38. Re:Gosh!!! by chris.alex.thomas · · Score: 1

      What an awful idea......

      When I change the dom structure of my website and the according javascript, you'll be required to change your javascript too in order to work with that new structure, when I change the result of a webservice, or call a new webservice or split into two webservice that was previous one, you'll be required to record your customised version of that too.

      so basically, no, your fantasy idea is just that, fantasy, nobody in their right mind would do it, it would constantly force you to work for nothing with practically zero payback and if you did this on multiple websites, you'd quite literally be committing yourself to hundreds of hours of unnecessary work just so you can masturbate over the fact that you have the source code.

      you like that idea? then you sir are welcome to it, but I as a web site developer will provide you ZERO HOURS of customer support when it breaks and I will redirect every person who asks me about this topic to your inbox and you can deal with them.

    39. Re:Gosh!!! by Kal+Zekdor · · Score: 2

      That's true, but it's generally enough information to figure out what you need to. Comparing unminifiers to disassemblers is just facetious; they're on an entirely different scope.

      I really don't understand the arguments against proprietary software. It's generally just people whining about things not being free (as in cost). That's not to say I don't get the benefits of open source software. Open source is awesome. It allows amortization of technical debt across an industry, rather than a company. Which is a great thing. However, a company choosing to keep their software internal is not a sin. Sometimes it's stupid, but sometimes it's not (e.g. maintaining competitive advantage in your industry). Sometimes it just doesn't make economic sense to release your software to the world, and people should understand and respect that. (Not to imply I know your thoughts on subject.)

    40. Re:Gosh!!! by magic+maverick+ · · Score: 1

      Well, except that all the useful variable and function names are gone. There are no comments. And, you know, I think it's not nearly as useful as it would be to just have the original code in the first place... Minified JS is closer to compiled source than you think. The preferred version to edit is not the deassembled version, but the original with all the nice variable and function names etc.

      --
      HELP MY ACCOUNT HAS BEEN HACKED BY AN ILLIBERAL ART STUDENT SET TO DESTROY THE INTERWEBZ!
    41. Re:Gosh!!! by ozmanjusri · · Score: 1

      You don't need to.

      Try using Greasemonkey for a while - There are already plenty of scripts out there that'll change the way you see and use the web.

      --
      "I've got more toys than Teruhisa Kitahara."
    42. Re:Gosh!!! by Paradigma11 · · Score: 1

      replying to undo moderation.

    43. Re:Gosh!!! by Anonymous Coward · · Score: 0

      "Proprietary software is more efficient and powerful" ... ... proved no one ever. In this particular case the use is probably due to lobbying and/or not exploring alternatives.

    44. Re:Gosh!!! by Anonymous Coward · · Score: 0

      But why don't you wind down your supercilious, holier-than-thou tone and actually read what Stallmann say

      It's no fun when only RMS is allowed to have a supercilious, holier-than-thou tone.

    45. Re:Gosh!!! by SerpentMage · · Score: 1

      he's visiting too many porn sites ;) ;)

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    46. Re:Gosh!!! by SerpentMage · · Score: 1

      Wow, taking a simple example and extrapolation the crap out of it! I hate this line of reasoning that if you do X, then automatically we do Y, and since we know Y is bad, so must X. The problem in your reasoning, is that Y does not necessarily follow X!

      I also find it quite crazy that people like yourself are saying that JavaScript is evil because it could do naughty things. Wow, have script kiddies come this far? Javascript can't do squat outside of the browser, unless there is 1) a bug in the browser (gets fixed), 2) you click an effen button that says, "hey trample all over my machine because I am so stupid to put 1 and 1 together" Real hackers use the browser to install crapware that is responsible for the damage that we hear about.

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    47. Re:Gosh!!! by LourensV · · Score: 2

      So here we are, at a crossroads. If a project produces the source code needed to build a complete, binary-perfect copy of their executable(s), but it was run through the C pre-processor, or C++ pre-processor, is that enough? It compiles, it builds with the version of tools the provider used... if you discount the pre-processor, it is effectively the original source code provided to the compiler. Is that enough?

      I believe Stallman answered that question already, and as you would expect from him, it's a smart answer too. In the GPL (v3, but it goes back all the way to v1) it says "The “source code” for a work means the preferred form of the work for making modifications to it." So, if the creator of the source code actually works on the preprocessed source all the time, then it's okay to redistribute only that. If, in fact, any work done on the program is typically done on the original, non-preprocessed source, then that is the source code and that has to be distributed. This neatly avoids having to define a minimum level of readability by simply requiring that all users/developers be equal.

      So, for JavaScript, if the authors actually do their programming directly on the minified version, then distributing only that would be okay. If they don't, and use a non-minified version for development (which everyone does), then I'd want to have that original version as well before I'd call it Free software.

    48. Re:Gosh!!! by KGIII · · Score: 1

      That is like .1% of the population.

      --
      "So long and thanks for all the fish."
    49. Re:Gosh!!! by KGIII · · Score: 2

      I love Greasemonkey. It is amazing what people manage to accomplish with it. I have an online game, Kingdom of Loathing, that I play and it is fine without it until after you have installed Greasemonkey and a bunch of scripts. After you've installed those you'll never want to play the game without them again. The neat thing is that some of the functionality offered by the various scripts finds its way into the game itself. That's kind of awesome.

      Another site is Fark. There aren't as many scripts for it now but there used to be quite a few. It turns out that the functionality added by the GM scripts was so good that they've pretty much negated the need for the scripts by simply adding those features to the site either as options or default configurations/use. It is really impressive what people manage to accomplish with JavaScript. I realize that it isn't "free" but if it isn't abused and is well authored it really does a lot to improve the web.

      I do, of course, surf with NoScript enabled though. Some people don't get the "well authored" and, similarly, abuse the functionality. For those not running JavaScript I can see the issues. Some sites are non-functioning without it.

      --
      "So long and thanks for all the fish."
    50. Re:Gosh!!! by Anonymous Coward · · Score: 0

      But you don't matter, though.

      So why post this?

    51. Re:Gosh!!! by KGIII · · Score: 1

      Maybe they don't want you to read, improve, or share it? I don't really know their motivation but, well, perhaps they don't. I don't suppose everyone is as sharing as some of us are. I've released pretty much everything I've written for personal use or to guide others. I see no reason to not do so. I am pretty sure not everyone is as sharing of their bad code as I am nor do they want to be hassled with having to deal with people trying to improve it, respond to it, or share it. They may also not want to deal with any potential legal liability for sharing the code as some may assume that shared code comes with some sort of warranty of merchantability. I know that last one sounds absurd but I wouldn't put it past someone.

      --
      "So long and thanks for all the fish."
    52. Re:Gosh!!! by krups+gusto · · Score: 1

      Your statement that minied code is only about variable naming is incorrect. While that's involved - minification also strips out any comments. Removes white space. And merges multiple files/libraries into a single file.

      Also - it's becoming more common to have dynamically generated javascript. Which saves initial page load time, but increases the difficulty of understanding what the web application is doing.

      Ie, your premise is wrong and would seem to indicate that you've never tried to work with modern minified (much less obfuscated) code.

      Where the topic is up for discussion though is whether this matters or not. I suspect I at least don't care too much about this in practice. Other than javascript libraries, I have difficulty thinking of a javascript application that would make sense to contribute to or fork. Though I do agree with the general FSF argument that there's an increasing risk of users not having control of their machines any more as the market moves towards using only webapps.

    53. Re:Gosh!!! by KGIII · · Score: 1

      You have some strange understanding of reality that I'm not privy to. Literally none of that is happening.

      "But if you give him a screwdriver he could make a car and use that car to drive somewhere where he could build a gun. He could then use that gun to rob a store! He could then use that money to buy more screwdrivers so that he could build a bomb and blow up our children!!!"

      The line between passionate and zealot is pretty clear and it was clearly crossed long ago. Zealots have no place in our future. Hopefully...

      --
      "So long and thanks for all the fish."
    54. Re:Gosh!!! by MrMickS · · Score: 1

      Whoosh .... that was the sound of the point of the GP going over your head.

      What is the difference between minified Javascript or badly named variables? I've had to maintain code before that was written by others where the variable names were apparently chosen at random. Each company I've worked at has had different naming conventions. You develop the ability to ignore the names and look at what is going on.

      If you can't understand what is going on when you un-minify the code then the problem is yours, not the author of the code. At least that's been my understanding. Changes I made to wu-ftpd, UW imapd, and innfeed required me to improve my understanding of the methodology used by each of the teams developing them. As far as I know there is no requirement in the GPL for source code to be readable and well commented, who would judge that anyway. Why should Javascript be held to a higher, arbitrary, standard?

      --
      You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
    55. Re:Gosh!!! by rjstanford · · Score: 1

      As it is, though, Stallman has zero coercive power over just about anybody, and isn't likely to obtain any more

      Yup. Especially with people who've actually met him. Sadly apt username for that comment, btw.

      --
      You're special forces then? That's great! I just love your olympics!
    56. Re:Gosh!!! by greg1104 · · Score: 1

      Your case then is that because some code is unreadable, obfuscated code might be just as useful as the original. That's possible, but you're arguing about an edge case. When someone is providing source code for a program in order to make it free, they should provide the same version of that code that development is done against, period. In some cases that code will be unreadable, and the maintainer has to spend a lot of time to change it too. But in many much more common situations, the code is much easier to read and work with in its original form, and these minimization/obfuscation steps make it harder to read or use.

    57. Re:Gosh!!! by Lennie · · Score: 1

      He didn't even mind minified. A javascript beautifier can fix that just fine. Some browsers even have a built-in beautifier.

      And a lot of minified Javascript files actually contain information like the projectname, company, author and license as the first line.

      He doesn't like the ones which for example Google Docs uses: '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'.

      --
      New things are always on the horizon
    58. Re:Gosh!!! by rjstanford · · Score: 1

      So, for JavaScript, if the authors actually do their programming directly on the minified version, then distributing only that would be okay. If they don't, and use a non-minified version for development (which everyone does), then I'd want to have that original version as well before I'd call it Free software.

      In fairness, nobody is actually calling it Free software. The FSF is just saying that you should stop using software that isn't Free.

      This also means, btw, that you should stop obeying traffic signals, driving any car built in the last few decades, flying, or using telephones - its not as if telcom infrastructure is Free software, after all.

      --
      You're special forces then? That's great! I just love your olympics!
    59. Re:Gosh!!! by Lennie · · Score: 1

      You don't need to do it by hand, look up 'Javascript beautifier'.

      --
      New things are always on the horizon
    60. Re:Gosh!!! by Anonymous Coward · · Score: 0, Interesting

      You're wrong, actually. Stallman's cult has convinced a small number of people that proprietary software is evil. It's also worth remembering that your idol doesn't even surf the Internet, yet that fat sloth has the audacity to tell other's what they should and shouldn't accept when browsing websites. I doubt he's ever even had consensual sex without a direct payment involved. Stallman is largely unknown outside of geek circles. If he had a larger presence in modern society, I'm confident enough people would stand up and tell him to go fuck himself.

    61. Re:Gosh!!! by Lennie · · Score: 1

      If you read the articles, you can see he clearly doesn't like obfuscated scripts (the ones where method names are replaced with single letters), he doesn't have a problem with minified where only spaces and comments are removed.

      Most minified scripts even include license information and a project name and a version number, so you can get the original there. If it's an open source project.

      --
      New things are always on the horizon
    62. Re:Gosh!!! by cshark · · Score: 0

      I never realized visiting a website required me to "sacrifice my freedom"!

      You're not. Javascript is a standard, it's controlled by the ECMA. It's free, it's open, it's universally supported. The FSF has nothing better to do. Stallman is off his meds again.

      --

      This signature has Super Cow Powers

    63. Re:Gosh!!! by Lennie · · Score: 2

      Maybe because when you visit a website, some require you to run the scripts to make it functional.

      He specifcally mentioned government websites, he wants government websites to be held to a higher standard.

      --
      New things are always on the horizon
    64. Re:Gosh!!! by Nerdfest · · Score: 1

      I probably should have said 'obsfucated'. When you see code that's mainly in hex and decrypts itself, malware is a decent assumption I'd say.

    65. Re:Gosh!!! by lxs · · Score: 2

      Of course not.

      if(d){
                myfunction();
                }

      Is much less readable than

      if(everythingisinplace){
                releasearmyoftrainedattackmonkeys();
                }

      And by extension evil.

    66. Re: Gosh!!! by Mabhatter · · Score: 1

      I can't help but think this is like going to a dinner party at somebody's house then complaining about their choice of table settings.

      "I know you set the table with all the proper implements to make Emily Post proud, but I'd rather eat at YOUR table with my hunting knife and bare fingers.."

      In cases like websites the owner generally provides everything you need to use the page. This might mean renting fancy third party JavaScript tools to make the site easier to develop or comply with guidelines needed... Ultimately KavaScriptvis just a SCRIPT that browsers understand, and doesn't require extra USER side licenses like ActiveX or Java or .Net would.

    67. Re:Gosh!!! by Anonymous Coward · · Score: 0

      I really don't understand the arguments against proprietary software.

      Clearly not. Perhaps you should RTFA?

      It's generally just people whining about things not being free (as in cost).

      Right. Except that Google Docs is already free as in cost.

    68. Re:Gosh!!! by Hypotensive · · Score: 1

      Javascript can't do squat outside of the browser

      Increasingly, there is little outside of the browser that is in any way important. But that's only tangentially relevant and nowhere did I say that JavaScript is evil. The whole issue of whether it's a good thing to require JavaScript on a website whose supposed purpose is to register votes is exactly the same as whether it's a good thing to require always-on Internet connectedness on an Xbox whose supposed purpose is to play single-player games.

    69. Re:Gosh!!! by Anonymous Coward · · Score: 0

      I think this guy confuses minimization with obfuscation. Which makes the code almost impossible to read, but it works almost equally well on browser.
      Other than that, yeah, he does have a point. Stallman has some big ideas, maybe too big to fit in some people minds.

      I try really hard to eliminate proprietary software from my life, but I still use Skype, and I still have a windows XP machine on virtualbox (for university, and sometimes I need it at work).

      FSF is doing it's work: to make people aware of the problems touching computers users freedom. Then is up to us to improve the situation, to the point when all proprietary software will become history.

    70. Re:Gosh!!! by geminidomino · · Score: 1

      Basically all they're saying is that a website should tell you if you're entitled to use something like Greasemonkey to replace their javascript with your own clean version

      Why should I need the website to tell me that? Of course I'm permitted to do that. They might not WANT me to, and might think they can TRY to tell me I'm not, but that's hardly the same thing.

    71. Re:Gosh!!! by CapOblivious2010 · · Score: 1

      It's far worse than that - I heard that many schools require students to read copyrighted books, thereby forcing them to be exposed to text which they cannot re-use in mashups or whatever. Oh the humanity!

    72. Re:Gosh!!! by serviscope_minor · · Score: 4, Informative

      that they NEVER stay reasonable, they ALWAYS end up a parody of themselves

      RMS and the FSF hve been pretty upfront about their goals since the beginning and these have not changed.

      Given the propensity for people to make up crap about RMS, I'm going to call bullshit unless you can provide some kind of evidence backing up this claim.

      --
      SJW n. One who posts facts.
    73. Re:Gosh!!! by ceoyoyo · · Score: 2

      No, you're ALWAYS entitled to replace their javascript with something of your own. It doesn't matter whether it's free or not.

      There are disadvantages to using software that you don't have the source for. Personally, I think those disadvantages are balanced with advantages for most people, most of the time. But for javascript the only disadvantage to proprietary code is that the owner of the website has to pay to use it. It doesn't affect the user's freedom in any way. This is just the FSF trying to push people around because "stuff you pay for bad."

    74. Re:Gosh!!! by TheCRAIGGERS · · Score: 3, Insightful

      It seems you don't live in the USA. A place where, by modifying the source in your browser, you can be brought up on hacking charges, wire fraud, violating the DMCA, etc.

      You ever actually read any of those TOS that you supposedly agree to the moment you navigate to a webpage?

    75. Re:Gosh!!! by gstoddart · · Score: 1

      I really like this idea. Basically all they're saying is that a website should tell you if you're entitled to use something like Greasemonkey to replace their javascript with your own clean version

      Well, from a certain perspective, I don't actually care what a website believes I'm entitled to do.

      Since I'm running no-script, I'm probably not running their scripts anyway except for a very small set of sites. I'm under no obligation to run their scripts, see their ads, or pretty much anything. I will decide what my machine does and doesn't run.

      All those sites who think I shouldn't have a back button or a context menu? Tough, not my problem you wrote a shitty web site.

      which is the FSF's raison d'etre

      No, the FSF exists to assert users should be given the source code to any piece of software they encounter -- and not everyone agrees with the FSF on everything. I think likening them to PETA is a fair comparison in that it's a rabid, ideological position.

      --
      Lost at C:>. Found at C.
    76. Re:Gosh!!! by geminidomino · · Score: 1

      I do, in fact, and while things are more than a little clusterfucked here, I've yet to see anyone brought up on anything for using NoScript or Adblock.

    77. Re:Gosh!!! by Art+Challenor · · Score: 1

      I think we can all agree that the FSF reached PETA "sea kittens" levels of batshit[...][

      Unlike the MPAA, RIAA, etc. who have clearly waaay passed the batshit level, but have bought enough politicians that they get their agenda embeded in legislation.

    78. Re:Gosh!!! by amicusNYCL · · Score: 1

      A place where, by modifying the source in your browser, you can be brought up on hacking charges, wire fraud, violating the DMCA, etc.

      That's the stupidest thing I've heard in a while, well done. Find a single case where someone has been brought up on any charge because they asked for code that is publicly available for distribution, they received the code, they changed some of the code, and ran it on their own machine. When you're changing Javascript code you aren't "hacking" shit except for your own computer. You're not even interacting with the server in any way. The DMCA doesn't have shit to say about the issue either.

      You ever actually read any of those TOS that you supposedly agree to the moment you navigate to a webpage?

      What does that have to do with anything? Case law is what matters, not whatever language someone writes which they pretend that everyone agrees with.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    79. Re:Gosh!!! by Anonymous Coward · · Score: 0

      Machine code is what's fed to your processor. We used to write in it. There are tools that attempt to "unminify" it. What's the difference?

      Minified JavaScript, by the way, isn't just about renaming variables and stripping whitespace, and it hasn't been for years. Google produces Closure Compiler, a tool that applies more rigorous naming and typing conventions on JavaScript and heavily compacts the result via inlining, dead code removal, and various minor forms of code rearrangement generally found in optimizing compilers. The result is a pain in the ass to debug even if you have the original source available.

      There's the Emscripten project, which compiles LLVM bytecode to JavaScript. There's also work on a subset of JavaScript called asm.js that effectively uses the language as a backwards-compatible transport for native-like code. We're rapidly moving towards the point where you actually could write most of your site's frontend in C, compile it, wave a magic wand, and produce completely unintelligible JavaScript that runs in the browser. Reading it would be exactly the same task as reading machine code.

      Why, then, do you give JavaScript a unique pass?

      As to your overall point that released code may still be unintelligible: remember that no matter how bad the code may be, at some point it must have made sense to at least one human being. With luck, that human being is even still around to answer questions. Any form of compiled, generated, or minified code has no such requirement, and that makes a world of difference.

    80. Re:Gosh!!! by cinky · · Score: 1

      Or, you know, you can NOT use my site if you don't like my javascript... that's the only thing you're entitled to...

    81. Re:Gosh!!! by cinky · · Score: 1

      If software (and generally computer) business worked like Richard Stallmann envisions it we wouldn't be even half way where we are now. Still waiting for GNU Hurd...

    82. Re:Gosh!!! by yusing · · Score: 1

      Actually, no, we can't all agree to that. Many worthwhile org's (including many funded by your tax dollars) sometimes go overboard in the vigorous pursuit of their goals, just as many races are won by the not-so-swift.

      --

      "You must try to forget all you have learned. You must begin to dream." -- Sherwood Anderson

    83. Re:Gosh!!! by cas2000 · · Score: 1

      who the fuck are you that i should let you run whatever you want on my machine just because i stumbled across your site on a google search or a link from some other site?

      i have no reason to trust you - or your ad network - or anyone else by default. i sure as hell won't let you run code on my machine just because you want or expect me to.

      the reason i run NoScript is because the web is full of untrustworthy sites that attempt to run spyware or worse.

      i don't want random strangers running code on my machine, any more than i want to share my toothbrush with them. it's unclean, and unhygienic, and guaranteed to fuck up your day (or your life)

      running a browser without script and ad blocking is the internet equivalent of visiting a junkie squat and jabbing yourself with every dirty syringe you find on the floor.

      i've run across a few sites that try to make their site unreadable without javascript - that just guarantees i won't even bother sticking around long enough to bother figuring out if i ever want to come back (and if i *really* want to read the page/article that i stumbled upon, i'll just view it in lynx or use wget or write a scraper....but it's generally not worth the bother, there's millions of other sites on the net that aren't so obnoxious)

    84. Re:Gosh!!! by exomondo · · Score: 1

      RMS and the FSF hve been pretty upfront about their goals since the beginning and these have not changed.

      That's the problem, computing has changed though. They only care about the code running on the computer you own, which is why this is only about client-side Java, so I wondered if you moved all of that to the server and just had a FOSS thin client that basically just had to display pixels and send input (kind of OnLive style) that would be ok? Or if you used a free client to remote into a server you don't own and run the non-free software there?

    85. Re:Gosh!!! by Anonymous Coward · · Score: 0

      You don't need to.

      Try using Greasemonkey for a while - There are already plenty of scripts out there that'll change the way you see and use the web.

      So when i go to a website whos author has written a bunch of non-free javascript how does greasemonkey make that work? For 3rd party libraries it is probably OK but not for just any old custom website specific javascript.

    86. Re:Gosh!!! by exomondo · · Score: 1

      But for javascript the only disadvantage to proprietary code is that the owner of the website has to pay to use it.

      Why? The difference between Free and Proprietary software has nothing to do with cost.

    87. Re:Gosh!!! by ceoyoyo · · Score: 1

      It's a website and code written in a scripting language. If you don't like the way it's working, go ahead and change it, or just swap out the whole thing for your own. The user is in complete control. There isn't any loss, or gain, of "freedom."

      By the way, "free" and "proprietary" aren't proper nouns.

    88. Re:Gosh!!! by hairyfeet · · Score: 1

      Uhhh...correct me if I'm in the wrong, you are a lawyer and I'm just a fixit guy and bass player, but hasn't the SCOTUS pretty consistently ruled in favor of licenses like EULA and shrink wrap licenses? Again I may be wrong but the only thing I can remember even being close to ruling for the consumer was the courts saying if they change the terms they have to notify you and give you the ability to leave without penalty which is why we get so many "terms of service change" notices from pretty much all of the major players.

      I mean if you can name the case where the SCOTUS ruled that TOS, EULAs, and shrink wraps don't count? Good, great, love to read it, but while I can't think of anybody that has been busted yet for changing websites AFAIK the court has been pretty consistent in siding with the license, no matter how unfair or lop sided it is.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    89. Re:Gosh!!! by Kal+Zekdor · · Score: 1

      Right. Except that Google Docs is already free as in cost.

      If you think Google Docs is free (as in cost) you are deluding yourself. Google didn't create and release this webapp just because they're nice people. It's a platform play, drawing in users to sell their true product, advertising. Do you really think they take on the costs of servers, bandwidth, and storage, without any intention of recouping these costs? Besides hardware costs, there's also the cost of developing and maintaining the software. While, true, they could amortize these costs by making Google Docs Open Source, if they do so it becomes trivial for someone else to set up a competing service using the software Google developed, meaning Google loses the point of developing the app in the first place, that Platform play. If Google were forced to release all of their web apps as open source, Google Docs wouldn't have been made in the first place. I love open source software as much as the next guy, and I would absolutely love it if everyone decided to release everything as open source, but the real world isn't so simple. So, before you start on the "Proprietary software is evil" bandwagon, stop for two seconds and consider the economics of the system you're trying to derail.

    90. Re:Gosh!!! by Anonymous Coward · · Score: 0

      "Proprietary software is more efficient and powerful" ... ... proved no one ever. In this particular case the use is probably due to lobbying and/or not exploring alternatives.

      Well the fact is that virtually every major popular free open source application is a clone of a pre-exisiting and adopted proprietary application. That isnt to say the free versions of these types of applications cannot be successful or even superior but in the *majority* (note, i am certainly not saying *all*) of cases it is proprietary software that is paving the way with innovation for end users.

    91. Re:Gosh!!! by exomondo · · Score: 1

      Huh? Did you read what I wrote and the quoted passage I was responding to? Your reply suggests you didn't. Perhaps you should try and explain the point you think I was trying to make.

    92. Re:Gosh!!! by ceoyoyo · · Score: 1

      The passage you quoted was mine. I wrote it. Yes, I read it too. Your response didn't really make any sense, so I had to try and assume what you meant. Perhaps you'd like to make yourself clearer than a one word question ("why?") and a throwaway rhetorical sentence?

    93. Re:Gosh!!! by exomondo · · Score: 1

      Your response didn't really make any sense, so I had to try and assume what you meant.

      And what was it that you assumed I meant?

      Perhaps you'd like to make yourself clearer

      Ok, what you wrote was:

      But for javascript the only disadvantage to proprietary code is that the owner of the website has to pay to use it.

      However that statement doesn't make sense because proprietary (and free) software isn't about cost, for example I don't have to pay to use proprietary freeware.

    94. Re:Gosh!!! by ceoyoyo · · Score: 1

      You did notice I said the only disadvantage right? I'm willing to stipulate even that might not be a problem in many cases, such as with proprietary freeware. So, with that stipulation you have no objections to what I said?

    95. Re:Gosh!!! by Anonymous Coward · · Score: 0

      who the fuck are you that i should let you run whatever you want on my machine just because i stumbled across your site on a google search or a link from some other site?

      you requested it, who the fuck is anyone that you should let them run whatever they want on your machine just because you stumbled across an executable on your system?

    96. Re:Gosh!!! by exomondo · · Score: 1

      You did notice I said the only disadvantage right? I'm willing to stipulate even that might not be a problem in many cases, such as with proprietary freeware. So, with that stipulation you have no objections to what I said?

      In that case I think you mean it's a potential disadvantage with proprietary software, although it's also a potential disadvantage with free software (not freeware) too as you can charge for free software. If that is indeed what you meant then yes you're right.

    97. Re:Gosh!!! by Anonymous Coward · · Score: 0

      I never realized visiting a website required me to "sacrifice my freedom"!

      While I can understand the joys of sometimes actively misunderstanding something just for teh lulz of it all, it really tends to grow tiresome over time.

      Thus: Please fuck off.

    98. Re:Gosh!!! by cinky · · Score: 1

      and you completely free to use noscript. but don't expect my source code. no, you're not entitled to it, period...

    99. Re:Gosh!!! by amicusNYCL · · Score: 1

      I'm not a lawyer, I just admire NYCL's work. I'm not sure how binding the various EULAs are considered to be, but I've never heard of anyone brought up on charges for running their own Javascript code in their own browser. With Opera, for example, you can configure it to run your own Javascript (or CSS) files on any or all sites. That's not even a plugin or third-party add-on, it's been an option for as long as I can remember. A EULA might generally be considered a binding agreement, but I don't think they are allowed to remove rights that you have. A EULA that basically says that you waive your first amendment rights I don't think would hold up. I have the right (or privilege) to run whatever code I want to run on my browser, a website EULA should not be able to say that I am not allowed to run whatever arbitrary Javascript code I want to in my browser while I'm looking at their site, even if that code is a modified version of their code.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    100. Re:Gosh!!! by Anonymous Coward · · Score: 0

      How is that flame bait? Cshark is 100% correct.

    101. Re:Gosh!!! by hairyfeet · · Score: 1

      Well I'm afraid you haven't kept up with the SCOTUS because so far they have ruled in favor of EULA, shrink wrap, and TOS as long as they give you a notice of change and give you the option to opt out without penalty, such as a carrier changing their TOS has to give you the option of saying "That is not what I agreed to" and walking away without getting dinged by a fee for doing so.

      So while there is no current case that I know of involving website TOS and browsers so far the courts have ruled pretty consistently in favor of the courts, no matter that in the case of shrink wraps its completely lop sided and thanks to the fact nobody will take back software once its been opened unlike TOS and EULAs you can't escape without penalty. Considering how heavily they have ruled in favor of licenses it really wouldn't surprise me one bit if a website could scream DMCA violation and win, in fact I can't even think of a case where the court ruled against the corp when it comes to DMCA with the exception of fair use such as parodies or background music such as "dancing Prince baby".

      And whether you admire him or not if you aren't karma trolling you really need to put something in your sig to let people know you aren't him nor a lawyer, because I bet most will do just as I did and see NYCL and automatically think its him. Kinda ironic when there is some guy running around here calling himself "hairytoes" trying to copy me, but when I see NYCL I automatically think its NYC Lawyer.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    102. Re:Gosh!!! by amicusNYCL · · Score: 1

      So while there is no current case that I know of involving website TOS and browsers so far the courts have ruled pretty consistently in favor of the courts, no matter that in the case of shrink wraps its completely lop sided and thanks to the fact nobody will take back software once its been opened unlike TOS and EULAs you can't escape without penalty. Considering how heavily they have ruled in favor of licenses it really wouldn't surprise me one bit if a website could scream DMCA violation and win, in fact I can't even think of a case where the court ruled against the corp when it comes to DMCA with the exception of fair use such as parodies or background music such as "dancing Prince baby".

      I don't see how it's possible for the situation described by the person I was replying to to happen. A website TOS saying that I am not allowed to run my own Javascript code or a modified version of their Javascript code is about the same as saying that I'm not allowed to play Solitaire or drink a beer while I'm using their site. It doesn't affect them at all, and they are in no position to try and enforce something like that. If I want to write some Javascript, and execute it on my browser while it has their site loaded, then there's no reason I shouldn't be allowed to do that.

      And speaking of NYCL, I haven't seen that guy around here in years. We used to get occasional stories from him. It looks like he still updates his blog though.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    103. Re:Gosh!!! by tzot · · Score: 1

      AC: So there's over 7 million of us who do? That's a quorum, let's get this happening!

      KGIII: That is like .1% of the population.

      Does it really matter what percentage of the population it is? 100% of those who care is a quorum. Whatever the percentage of the remaining population, they don't care; ergo they don't get a vote since they never asked for one.

      (A different take: a country might have 100 million population but you don't need more than 50 million votes to win an election with more than 50%.)

      --
      I speak England very best
    104. Re:Gosh!!! by KGIII · · Score: 1

      If it is only .1% then that's not enough to carry the vote. I don't know where you come from but in my country everyone is allowed to vote except under a few circumstances.

      --
      "So long and thanks for all the fish."
    105. Re:Gosh!!! by tzot · · Score: 1

      I used the word “country” in a parenthesized paragraph, because it wasn't essential to my message. (In my country, btw, voting isn't just allowed; it's obligatory for almost everyone of age; so now I know something about your country and you know something about mine. Let me get back to the issue at hand.)

      My reply to your post was that the percentage of the total population is irrelevant to a quorum; it matters only what the percentage is amongst those who care: they care to vote, they care to run a company, they care to run and get elected for congressmen or senators or whatever they are called in each democracy. A fraction of votes over total population is useless (the .1% you mentioned), it's always votes over total voters (the 100% I mentioned).

      --
      I speak England very best
  2. Loons running the asylum by Anonymous Coward · · Score: 1, Insightful

    So the FSF still seems to be able to find ways to make themselves more loony and fringe. Nice job guys!

    1. Re:Loons running the asylum by ShanghaiBill · · Score: 4, Insightful

      So the FSF still seems to be able to find ways to make themselves more loony and fringe. Nice job guys!

      Yes, this is pretty pathetic. There are plenty of areas where free software is very important, such as basic computing infrastructure like compilers, operating systems, networking, web standards, and audio/video decoders. But instead they are focusing on the script that makes text blink on some random website.

    2. Re: Loons running the asylum by Anonymous Coward · · Score: 4, Insightful

      Look this isn't quite so pathetic as you think. The accessibility tools on Linux often depend on running really old browsers on the console. First hand experience. We have upgraded them for ipv6 etc but working js is another matter.

    3. Re:Loons running the asylum by Anonymous Coward · · Score: 2, Insightful

      It's not that messed up. There are some really crazy javascript 'programs'. The code IS executing on your machine. If you say some stuff is "ok" if it is non-free and other stuff is not don't expect me to take you seriously. Just because you don't get the problem doesn't mean it doesn't exist. Are there bigger problems? Sure. But that isn't the job of the FSF. The job of the FSF is to promote freedom everywhere.

      Not doing so would be hypocritical.

    4. Re:Loons running the asylum by dirtyhippie · · Score: 0, Troll

      If we're promoting freedom everywhere, maybe we should start with people being raped, bombed, murdered, etc. against their will instead of some computer code that some relatively rich people "have" to run in their web browser. It's a classic first world problem, and the amount of hyperbole involved just makes it that much clearer that Stallman and other FSF folks have a totally skewed frame of reference.

    5. Re: Loons running the asylum by Score+Whore · · Score: 1

      free != accessible.

    6. Re:Loons running the asylum by Anonymous Coward · · Score: 0

      Umm, yeah Javascript has come a long way since blinking text on some random website. The WWW also has "images" and a whole lot of other amazing new technologies. You should try a GUI based browser some day, it's come a long way.

    7. Re:Loons running the asylum by ChunderDownunder · · Score: 1

      Nevertheless the side effect of "loony and fringe" may well be security.

      Browser exploits are a community concern. By publishing a stallman-endorsed whitelist of non-harmful JS, turning off JS for all but approved sites could become easier for laypeople.

      Is this the sanest way of approaching this? Well I'll let you be the judge.

    8. Re:Loons running the asylum by ChunderDownunder · · Score: 1

      Poignant username! :-)

    9. Re: Loons running the asylum by Anonymous Coward · · Score: 0

      Surely, you meant GNU/Linux. The great Stallman would be displeased.

      For penance, recite the GPL five times.

    10. Re: Loons running the asylum by Anonymous Coward · · Score: 0

      Last I heard the toe cheese eater didn't include branding rights in the GPL

      Linux

      Linux

      Linux

      Linux

      Linux

      Linux

      Linux

      Linux

      Linux

      Linux

      Linux

      Linux

      Linux

    11. Re:Loons running the asylum by flimflammer · · Score: 1

      It was honestly embarrassing reading this article.

    12. Re:Loons running the asylum by exomondo · · Score: 1

      So how about a free software license at the top of free software javascript programs that you could check for, if it has that then it is free software and you can inspect the code or do whatever and allow it to run if you are satisfied. That leaves it up to the code author to make the decision.

    13. Re:Loons running the asylum by exomondo · · Score: 1

      Is this the sanest way of approaching this?

      No, having to submit the code of your website for review to stallman (or some affiliated group) just to get on this whitelist is a stupid idea and then what happens if you modify it? Submit it again?

    14. Re: Loons running the asylum by Cenan · · Score: 2

      1. You're free to do whatever the fuck you want, just don't call us when shit blows up
      2. You're free to do whatever the fuck you want, just don't call us when shit blows up
      3. You're free to do whatever the fuck you want, just don't call us when shit blows up
      4. You're free to do whatever the fuck you want, just don't call us when shit blows up
      5. You're free to do whatever the fuck you want, just don't call us when shit blows up

      --
      ... whatever ...
    15. Re:Loons running the asylum by Anonymous Coward · · Score: 0

      I do that, but choose the Academic Free License instead of the GPL because I hate cult-like behaviour.

    16. Re: Loons running the asylum by Anonymous Coward · · Score: 0

      1. You're free to do whatever the fuck you want, just don't call us when shit blows up.

      Cute. Wrong, but cute.

      Exercise: take some GPLed code. Modify, but not too much; we want it to still be recognizable as based on the original code. Sell, but don't make sources available. Wait for it...

      You are, in fact, not free to do whatever the fuck you want. Is that a good thing? Maybe so; I think often yes, sometimes no. But let's please not pretend that GPL is about anything other than restricting your freedom, because that really is what it's about. It's just restricting it in a way that Stallman likes.

    17. Re:Loons running the asylum by peppepz · · Score: 1
      They aren't focusing on "the script that makes text blink on some random website". They're worrying about the rising importance of Javascript in everyday computing, which should matter a lot for the FSF given that free software enthusiasts generally start coding on the software / hardware platforms that they use at home or at the school.

      We're quickly heading into a future where personal computers are merely a frame running applications which actually are web sites residing on a remote host. So pushing for the adoption of free Javascript frameworks is getting just as important as promoting free C libraries and binaries has been until now.

      The FSF had long seen this happening and they've been advocating for freedom in Javascript for years; while a lot of people laughed at them with straw men such as "meh, Stallman wants free blinking text", once again their position - which once appeared to many as a paranoid's stance - is reavealing itself to be quite insightful.

    18. Re:Loons running the asylum by Anonymous Coward · · Score: 0

      You do realize the FSF is active in all the fields you mention? And today JavaScript is used to do a bit more than "making text blink"...

      /., where every clueless idiot has an opinion and a voice

    19. Re:Loons running the asylum by rjstanford · · Score: 1

      We're quickly heading into a future where personal computers are merely a frame running applications which actually are web sites residing on a remote host. So pushing for the adoption of free Javascript frameworks is getting just as important as promoting free C libraries and binaries has been until now.

      And yet "Web 2.0" has to be one of the most widely spread open source revolutions ever. All the popular frameworks are already free - by choice and by cultural convention. When an ecosystem comes together with a great ethos of sharing, and in fact the very transport/execution model almost requires it, but the FSF starts picking away at it anyway, you're inevitably going to get some folk who realize that whatever they do they'll get criticized and either stop trying (bad) or start actively closing stuff away to piss them off. That's the danger of an organization like the FSF transitioning deeper into the crazy zone.

      --
      You're special forces then? That's great! I just love your olympics!
    20. Re:Loons running the asylum by socode · · Score: 2

      There is no monopoly on vision, and frankly, the question of the ownership of media and culture, interoperation, access to historical documents etc. has been evident to a large number of people for much longer than you give credit for.

      When a paper book went out of copyright, you had the book, and that's all you needed. "The source" might have included a bunch of notes and earlier drafts, but broadly the value was in the finished article.

      Software itself is much easier to reason about. The GPL really embodies an equivalence relationship between the "source code" and "object code" of software products. Practically speaking, software was the only area in which this could possibly have made any sense before commodity computer hardware, and digitisation of content production workflow.

      So although a recording engineer's "patch sheet" might have shown which way the compressor was set for a specific hit single, or their studio notes might have recorded which note a guitar actually hit and via which microphone, it wasn't digital, it wasn't recorded, it was never considered part of the "product" that was the song, and it isn't so obviously part of "the source" to anything.

      Now however there is increasingly little difference between media and software. The DAW files or stems used to construct a hit single, the LaTex used to produce a book, the Java used to write a DVD menu, C file used to compile a library.

      For example, to qualify for copyright protection at all, should an organization or individual be required to make available in escrow, the inputs "as customarily used" [e.g. script + equipment list + shooting instructions + concept art for a movie but not costumes, unencrypted searchable rich text and vector graphics files for a book, complete source for a website]? Should a patent grant be allowed to proceed if and only if there are reasonable means by which the patent would be usable by the public after its expiration?

      To me, the "real problem" is a determination on where on the line from closed-to-open we as a society should be, and it can't be solved via licenses.

    21. Re:Loons running the asylum by Warbothong · · Score: 1

      There are plenty of areas where free software is very important, such as basic computing infrastructure like compilers, operating systems, networking, web standards, and audio/video decoders. But instead they are focusing on the script that makes text blink on some random website.

      Hundreds of millions of users are sacrificing their Freedom to, for example, Facebook and Google's Javascript, which is running on their machines for hour after hour, every single day. Are there hundreds of millions of users running compilers for hour after hour every day? Last I checked, Gentoo wasn't that popular. Free Software is about Freedom for computer users. "Computer users" is not restricted to developers who want to throw together some existing royalty-free libraries to make YetAnotherWalledGardenDataSilo.com. In fact, they're the minority, and they're actively working to undermine the Freedom of everyone else.

      The examples you cite as "basic computing infrastructure" are very important, but they also have many mature Free implementations. I spend most of my time on my laptop which uses OpenFirmware, Debian (without non-free), MPlayer, NetSurf and Emacs. That's most bases covered. If I visited a Javascript-powered Web site in a Javascript-enabled browser, I would probably lose some of that Freedom. Hence this campaign.

    22. Re:Loons running the asylum by 327 · · Score: 1

      So the FSF still seems to be able to find ways to make themselves more loony and fringe. Nice job guys!

      Yes, this is pretty pathetic. There are plenty of areas where free software is very important, such as basic computing infrastructure like compilers, operating systems, networking, web standards, and audio/video decoders. But instead they are focusing on the script that makes text blink on some random website.

      Javascript is widely used for form validation. It is also more general-public facing than a compiler or any other infrastructure will ever be.

      Blinking text? That was mildly funny nearly 20 years ago and didn't require javascript.

  3. BIOS by MrEricSir · · Score: 1, Funny

    Wait until Stallman realizes he's "sacrificed his freedom" just by turning on a computer.

    --
    There's no -1 for "I don't get it."
    1. Re:BIOS by game+kid · · Score: 4, Informative
      --
      You can hold down the "B" button for continuous firing.
    2. Re:BIOS by viperidaenz · · Score: 0

      What about the microcode the CPU runs?

    3. Re:BIOS by armanox · · Score: 2

      I think the specs on the MIPS platform are open, IIRC.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    4. Re:BIOS by MrEricSir · · Score: 5, Funny

      Ah yes, nothing says "freedom" like buying a product from the Chinese government.

      --
      There's no -1 for "I don't get it."
    5. Re:BIOS by Anonymous Coward · · Score: 5, Informative

      You do realize that Stallman uses a Yeelong lemote right? It's a computer that runs on entirely free (as in freedom) software and firmware: https://en.wikipedia.org/wiki/Lemote#Netbook_computers

    6. Re:BIOS by wmbetts · · Score: 1

      It's probably not which is why I'd never use it. It's proven that's where the government hides it's backdoors.

      --
      "Ubuntu" -- an African word, meaning "Slackware is too hard for me". - stolen from Dan C alt.os.linux.slackware
    7. Re:BIOS by armanox · · Score: 1

      In that case you better just make your own chips.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    8. Re:BIOS by Anonymous Coward · · Score: 0

      Humorous as it is the Chinese government is funding freedom. So is the US government though.

    9. Re:BIOS by Anonymous Coward · · Score: 0

      Wasn't there an open-source VHDL MIPS implementation?

    10. Re:BIOS by viperidaenz · · Score: 1

      Doesn't mean the chip manufacture has open microcode.

    11. Re:BIOS by agm · · Score: 2

      Indeed. Since when was software freedom more important than people freedom?

    12. Re:BIOS by lister+king+of+smeg · · Score: 1
      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    13. Re:BIOS by fuzzyfuzzyfungus · · Score: 3, Insightful

      Ah yes, nothing says "freedom" like buying a product from the Chinese government.

      When your options are a Chinese-OEMed shitbox whose guts are guarded by American lawyers, or a Chinese-OEMed shitbox whose guts aren't guarded by American lawyers...

    14. Re:BIOS by KingMotley · · Score: 1

      I use an abacus to access the internet, and even now and then I swear the government is moving some of the beads while I blink.

    15. Re:BIOS by Anonymous Coward · · Score: 0

      Or, you know, you can go OpenSPARC or OpenRISC. Or is freedom #1 until it costs cash?

    16. Re:BIOS by SerpentMage · · Score: 1

      There was a time when Stallman was needed. BUT like you when I read his bio I thought, WTF? You got to love the comment that by working in text mode you don't have to worry about accidentally moving the mouse. I thought, "really that is your biggest problem in life?" He really needs to grow up. For example why is he not harping on other things? For example SoC? Or what about cars that I can't repair worth a damm! I recently bought a new SUV and the dealer wanted to pop open the hood. I replied, "why bother, after all, all I can do is maybe check the oil!" Going after those things would actually be useful.

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    17. Re:BIOS by fuzzyfuzzyfungus · · Score: 1

      Or, you know, you can go OpenSPARC or OpenRISC. Or is freedom #1 until it costs cash?

      Are you proposing that the FSF come up with the funds to become a fabless semiconductor company, or would they be joining the notoriously inexpensive and OSS-friendly world of reasonably high performance FPGAs?

    18. Re:BIOS by Anonymous Coward · · Score: 1

      Since Stallman started the GNU project.

  4. This is debatable by houbou · · Score: 2

    The most important aspect of this issue is transparency.

    Users should be aware of what's going on.

    In theory, it means one should not be able to enter a website without a disclaimer about the site and what it does.

    The website authors/owner should be providing the info on automation and/or any info taken from the user and how it is used.it is the user's responsibility to decide if they wish to enter and as such, this means they must agree with the terms of the site.

    Now, in the case of federal sites and/or governmental sites, this must be enforced. Basically they should be able to police themselves on this.

    More than likely add this to Section 508 when it comes to the US Government.

    This issue has been around for a long time when it comes to privacy, cookies use, etc.

    To me, it's not about "non-free" JavaScript, but rather, it should be about awareness of the site and it's purpose and whether or not they collect data and what they do with it.

    1. Re:This is debatable by Dahamma · · Score: 2

      *Maybe* I could see trying to convince the government to use free JavaScript libraries, but it's pretty pointless to expect this from most companies. If they aren't going to make the (HTML/XML/whatever) content of their website free, why would they care if the JavaScript included is?

      And I do highly disagree with any required "transparency" requirements (ethical or legal) on *entering* a website in general. A user chooses to load the website off of a company's servers, just as a user walks into a retail store. For all you know (and you should probably assume) they record video of you walking in and can create an anonymous profile your gender, approx age, race, etc. How about consumer education rather than ridiculous amounts of extra legislation? (note this is different from sites on which you create accounts and enter personal information, for which there are already legal requirements, and if they are not currently sufficient to protect users should be re-evaluated)

      And to cover the obvious counterargument - if they didn't choose to navigate to a site intentionally (eg. it was loaded from another site without their knowledge) that's really the problem of the *linking* site, not the destination (as can happen often with misleading advertisements/sponsored links).

    2. Re:This is debatable by houbou · · Score: 1

      I don't know. I can enter a store and not shop and all they can do is have a look at who I am. But entering a site, means there is actual usable information which can be stored. I do not believe these 2 actions are either related and/or comparable. Transparency should be offered if only because then, when information is taken and/or used, the user who did not read the disclaimer has no basis to complain. So, in a way, transparency is good for the website operators.

    3. Re:This is debatable by Anonymous Coward · · Score: 0

      This misguided idea of reader consent is what brought about the current cookie disclaimer popup hell. When did I consent to be asked for consent all the time? I already consented to viewing the content when I navigated to the URL. It is my choice what web browser I use and what I allow web sites to do. I don't need any reminders about that. I don't need any more popups to block, thank you very much.

    4. Re:This is debatable by VortexCortex · · Score: 1

      The most important aspect of this issue is transparency.
      Users should be aware of what's going on.

      They do know what's going on. They're the ones doing the "going on".

      In theory, it means one should not be able to enter a website without a disclaimer about the site and what it does.

      The website authors/owner should be providing the info on automation and/or any info taken from the user and how it is used.it is the user's responsibility to decide if they wish to enter and as such, this means they must agree with the terms of the site.

      That's a shit theory. You have the power to disable Images, disable Cookies, disable JavaScript, or even not render the HTML without first looking it over with a text editor. No one can make you enable those. I can't make you give me back a digital token. Do you control your own damn hardware or don't you? I can't be held responsible for users not knowing how to use a damn computer. Any information YOU SEND MY SERVER is sent by you, across the unencrypted internet and is being logged and tracked by the US government and some is being stored by your ISP, my ISP, and the parts I need to make stuff work are being stored on my end. 3rd party advertisements may appear in IFRAMES -- You don't have to render those. That's your fault if you do. Those sites may do who knows what with the DATA YOU SEND them. That sound like a good enough explanation? You want to read a thousand variations of this same generic bullishit on every damn website? I don't. I'd rather users learn how a damn computer works, and learn how to use your own damn PC. Even if you argue we should make folks read a manual and test them before they drive their cars, you can't blame the road or the manufacturer if some fools hops in and wrecks themselves.

      Now, in the case of federal sites and/or governmental sites, this must be enforced. Basically they should be able to police themselves on this.

      GREAT! You'll be able to check the transparency policy at the public hall of records. The Vogons would be Proud.

      More than likely add this to Section 508 when it comes to the US Government.

      Go to https://www.section508.gov/ --- If you didn't know what Section 508 was, YOU COULDN'T TELL from the home page of their own damn site. Try it and see. WTF? These are the folks you want in charge of Accessibility?! Whatever. Disabilities are sad. That's not my fault. If it's some service the government requires you to use, then yes, that's fine. However, not every site can be made accessible, not every site can ever afford to try. I do what I can within reason, but the whole world shouldn't have to suffer because something sad happened to some folks. For instance: I make games. Should I not make certain games because some people are blind or deaf or have no arms? Should musicians and sculptors and painters be restricted to only forms of art everyone can appreciate? I don't think so. "Where do we draw the line" -- Protip: you ever ask that damn question the answer is: Step Away From The Pen, you're not qualified.

      This issue has been around for a long time when it comes to privacy, cookies use, etc.

      Yep, and it's an education issue. Folks have all the power they need to control their computers, and thus control their cookies. ANYONE who actually gives a damn can block all cookies, or any web hosts, they can install a browser plugin to get fine grained control over what cookies are stored. Privacy? Anything you do in public is public, not private -- There's no privacy issue from walking around in a park. There are security cameras and camera phones everywhere. If folks want to use traffic cams to determine what to put on a digital bill board they should be able to. If you don't want to be recorded in public DON'T GO TO THE PARK. Most websites are on th

    5. Re:This is debatable by Anonymous Coward · · Score: 0

      Bullshit. ll information submitted to their http server by your http client is ultimately your voluntary choice. You chose to run the software and allow it to transmit that information. Maybe you should be more responsible about the software you run and the information you give it access to.

    6. Re:This is debatable by Dahamma · · Score: 1

      But in the end how much "actual usable information" is stored by an arbitrary web server? Maybe your IP and user agent. Anything more requires the cooperation of some other site that has more specific information about you, which as I said really puts it on *them* and not a random website recording your access of their pages. If you have agreed to give a store your facial profile and your home address and agreed to a TOS letting them share it with other stores, then they theoretically could know who you are and everything you browsed in the store. Same with Facebook Connect.

      Really in the end privacy is up to your client and any sites *you* have given personal information to, not the other random websites you access...

    7. Re:This is debatable by Lennie · · Score: 1

      How about a sign next to the door of the shop that they have CCTV ?

      That would allow people to choose not to go into the shop.

      Sometimes it really is that simple.

      --
      New things are always on the horizon
    8. Re:This is debatable by dkf · · Score: 1

      Users should be aware of what's going on.

      They should be able to become aware if they choose to. Forcing everyone to be aware of everything is just not going to fly. Not everyone wants to read and write code. Not everyone wants to do heart surgery. Not everyone wants to recycle old batteries. Specialization means that there's time to actually become good at doing something.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    9. Re:This is debatable by Dahamma · · Score: 1

      Except that pretty much every store in the US has security cameras these days, so it would be kind of a pointless sign (and most people here know that).

      I'm assuming you are in the UK? I mean, you should just have "monitored by CCTV" stamped on your forehead at birth there ;)

    10. Re:This is debatable by Lennie · · Score: 1

      You are wrong.

      English isn't even my first language.

      --
      New things are always on the horizon
    11. Re:This is debatable by Dahamma · · Score: 1

      Was just guessing because "shop" and "CCTV" tend to be British English terminology, vs. "store" and "camera" :)

  5. Who cares about Javascript by viperidaenz · · Score: 5, Insightful

    That's not even the tip of the iceberg.
    The HTML code you download for the vast majority of the web is protected by copyright. The exact same copyright that protects the Javascript. The exact same copyright that gives the GPL license its power to force GPL upon derivatives.

    1. Re:Who cares about Javascript by bill_mcgonigle · · Score: 1

      FSF doesn't care about that freedom, just their favorite freedoms.

      Maybe they're fighting fire with fire. But they've never said so, as far as I can recall. If they did believe that they could say it and not lose their legal standing.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:Who cares about Javascript by Anonymous Coward · · Score: 0

      I wish you guys would get this right. GPL doesn't "force" anything on anyone. If you CHOOSE to make a derivative and distribute it, you can do so under the terms of the GPL.

      Copyright is what keeps you from making and distributing derivative works on your own terms. If you want to call that "force," okay, but it's the same "force" that applies to any copyrighted work. GPL has nothing to do with it.

  6. It's not just the Javascript either... by freezin+fat+guy · · Score: 5, Insightful

    What about all the non-free images and text taking away your rights?

    Wake up people!111

    1. Re:It's not just the Javascript either... by Andhesaidtome · · Score: 1

      What about all the non-free images and text taking away your rights?

      Wake up people!111

      What about all the non-free avenues they suggest you promote this through....how many youtwitfaces are non-free.

      To amplify the effect of your action, post about it on your microblogging system or social network. Use the hashtag #freejs and link to this blog post.

    2. Re:It's not just the Javascript either... by Zontar+The+Mindless · · Score: 1

      ... and teh left-handers??? These are all taking away your Ay-Murkin FREEDOMS!!11!1111!!111

      Actually, we southpaws got bored with taking candy from babies and moved abroad.

      --
      Il n'y a pas de Planet B.
    3. Re:It's not just the Javascript either... by paulpach · · Score: 1

      What about all the non-free images and text taking away your rights?

      They do not take away any right whatsoever.
      If you go to a site with proprietary javascript/html/css/whatever, there is not a single thing that you can no longer do that you could before visiting the site.

      You never had the right to distribute the content without the author's permission, so how can visiting a site take away a right you never had?

  7. WHAT popular perception? by Dahamma · · Score: 4, Insightful

    Contrary to popular perception, JavaScript does not run "on the Web site" -- it runs locally on users' computers when they visit a site.

    This statement makes no sense. If you actually know what JavaScript is, you probably know it runs in the web browser. If you don't know what JavaScript is, you don't have any perceptions about it whatsoever.

    1. Re:WHAT popular perception? by Anonymous Coward · · Score: 1, Insightful

      Contrary to popular perception, JavaScript does not run "on the Web site" -- it runs locally on users' computers when they visit a site.

      This statement makes no sense. If you actually know what JavaScript is, you probably know it runs in the web browser. If you don't know what JavaScript is, you don't have any perceptions about it whatsoever.

      This statement makes no sense. If you actually know what a web browser is, you probably know it runs on users' computers. If you don't know what a web browser is, you don't have any perceptions about it whatsoever.

    2. Re:WHAT popular perception? by BitterOak · · Score: 1

      Contrary to popular perception, JavaScript does not run "on the Web site" -- it runs locally on users' computers when they visit a site.

      This statement makes no sense. If you actually know what JavaScript is, you probably know it runs in the web browser. If you don't know what JavaScript is, you don't have any perceptions about it whatsoever.

      Ummm, I think that's exactly what they mean. Yes, Javascript runs in the web browser, but the web browser runs on the user's computer, like the article says. When they talk about "user's computer" versus "on the Web site" they mean client side versus server side: i.e. Javascript generally runs client-side while PHP runs server-side.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    3. Re:WHAT popular perception? by Tridus · · Score: 1

      I've never heard anybody express the perception that Javascript is running on the server until now. People either know what it is (and thus where it runs) or they don't know what it is and thus don't know that it runs at all (and of those, 99% don't care so long as the site works).

      --
      -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
    4. Re:WHAT popular perception? by Anonymous Coward · · Score: 0

      But Javascript runs on the instance of the web site that lives in my browser. So it runs on the web site, in my browser, on my computer. No contradiction here. A serverside resource only becomes a web site when it is accessed and interpreted by web clients.

    5. Re:WHAT popular perception? by ChunderDownunder · · Score: 2

      node.js? :)

      *ducks*

    6. Re:WHAT popular perception? by seeker_1us · · Score: 1

      Right... because web browsers run on rocks, not computers. Seriously..... why did this get modded insightful?

    7. Re:WHAT popular perception? by Dahamma · · Score: 1

      What the heck are you talking about? To *paraphrase*: he basically said the common perception was that JavaScript runs on a server, not the users's computer, and I said most people have no clue what it means to run a scripting language on a server vs. a local computer, and if they DO know what all this means they by definition know what all this means. Know what I mean? Apparently not...

    8. Re:WHAT popular perception? by Arrepiadd · · Score: 1

      Because what the guy meant was that if you know what JavaScript is you know it runs locally (he used the word web browser, just to say it differently). And if you don't know JavaScript you won't have any expectations about it (or knowledge, for that matter). So, the "contrary to popular belief" comment makes no sense because any person with the knowledge has no such belief.

    9. Re:WHAT popular perception? by Dahamma · · Score: 1

      Ummm, I think that's exactly what they mean. Yes, Javascript runs in the web browser, but the web browser runs on the user's computer, like the article says. When they talk about "user's computer" versus "on the Web site" they mean client side versus server side: i.e. Javascript generally runs client-side while PHP runs server-side.

      No, it's really not. You have really just made the same point at another layer - proof by induction? Put it this way - the vast majority of users would have no idea about *any* of the statements made on this thread about "web sites", servers, clients, browsers, local computers, JavaScript, PHP/CGI/whatever.

      If you followed this thread, you know exactly what we are all talking about and so this is not your perception. If you didn't, you have NO PERCEPTION of any of it (and probably don't care in the first place as long as it works).

    10. Re:WHAT popular perception? by Dahamma · · Score: 1

      But Javascript runs on the instance of the web site that lives in my browser. So it runs on the web site, in my browser, on my computer. No contradiction here. A serverside resource only becomes a web site when it is accessed and interpreted by web clients.

      "JavaScript does not run "on the Web site" -- it runs locally on users' computers"

      You claim it runs on the web site and on your computer. The statement claims it does not run on the web site but on your computer. You claim these are not contradictory. These statements are logically false on the surface without even getting into your silly definitions of "web site".

    11. Re:WHAT popular perception? by rjstanford · · Score: 1

      "web server" is a thing that most people could agree on a definition of. "web site" is not - to some people it means the URL, to others the functionality, to others the code, and to others just the look and feel. Especially since you can say, "I was running the web site locally then installed it onto a new server. Its a project term, not a physical place.

      --
      You're special forces then? That's great! I just love your olympics!
    12. Re:WHAT popular perception? by fredrated · · Score: 1

      I sure don't.

    13. Re:WHAT popular perception? by hondo77 · · Score: 1

      Contrary to popular perception, JavaScript does not run "on the Web site" -- it runs locally on users' computers when they visit a site.

      This statement makes no sense. If you actually know what JavaScript is, you probably know it runs in the web browser. If you don't know what JavaScript is, you don't have any perceptions about it whatsoever.

      This statement makes no sense. If you actually know what a web browser is, you probably know it runs on users' computers. If you don't know what a web browser is, you don't have any perceptions about it whatsoever.

      Questa affermazione non ha senso.

      --
      I live ze unknown. I love ze unknown. I am ze unknown.
  8. The free software foundation by OhANameWhatName · · Score: 0, Troll

    As relevant as ever.

  9. Want the code? by antifoidulus · · Score: 0, Offtopic

    Here is how you can download a copy of the js code, ready, this is very complicated:

    curl http://whatever.com/scriptyouwant.js > scriptyouwant.js

    Wow, that was hard, wasn't it? It's shit like this that ensures I will never ever donate to the FSF. Morons.

    1. Re:Want the code? by ChunderDownunder · · Score: 0

      Your grandma is likely to do this?

      The idea is to provide a 'safe' experience within Gnu IceCat (firefox).

      Grandma will be able to click on any US government website and feel safe RMS is protecting her! When grandma visits a blacklisted site, RMS will issue a popup window telling her that the FSF prevented evil men from stealing her lifesavings.

      Tinfoil hat et alia but that's the idea - to block harmful scripts.

    2. Re:Want the code? by Tridus · · Score: 1

      No it's not. It's about the license the script is given to you under.

      It has nothing to do whatsoever with what the script actually *does*, or if it's harmful. Code doesn't magically become safer because the license changes.

      --
      -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
  10. It's about the license by tepples · · Score: 2

    Does this downloaded copy of the JS code come with a license that secures the four essential freedoms to users? Usually it doesn't unless you're on GNU.org or a MediaWiki site.

    1. Re:It's about the license by antifoidulus · · Score: 1

      Because somehow a bunch of domain-specific javascript code is really going to be useful? Also, you cannot change the code on the server(sort of, if you intercept calls at the browser level you could), changing the code is incredibly pointless. The FSF basically just wants to put an additional burden on these sites for 0 benefit. IE they are being annoying asshats. Par for the course really, there are much more important things to worry about than whether or not I have the freedom to change the style of a jquery dialog box on a government site.

    2. Re:It's about the license by Kozz · · Score: 0

      Does this downloaded copy of the JS code come with a license that secures the four essential freedoms to users? Usually it doesn't unless you're on GNU.org or a MediaWiki site.

      I understand the intent of the four freedoms. I also understand why people would enjoy those freedoms granted to them by other software writers. But what I do NOT understand is why people think they're entitled to any of it. If I write software and license it in some FSF/Stallman-approved fashion, good for you, and good for everybody (theoretically).

      But if I decide I don't want to license it in this very liberal way, what gives you the right to demand a license? If I make some js widget-driven site and minify all my code, obscure it, and whatever else... that's my business, right? You can use it or don't use it -- it's all the same to me. Maybe I'm ignorant of licensing. Or maybe apathetic. Or lack of time. Or all of the above? If you sent me an email about my site and demanded licensing stuff, I'd tell you to go find a hobby...

      Yeah, it's a US government site. And...? How is it that you (a hypothetical US citizen) using the site making you sacrifice your freedoms?

      --
      I only post comments when someone on the internet is wrong.
    3. Re:It's about the license by exomondo · · Score: 1

      Does this downloaded copy of the JS code come with a license that secures the four essential freedoms to users? Usually it doesn't unless you're on GNU.org or a MediaWiki site.

      If the author licensed it that way then yes, if not then obviously it wouldn't and absolutely shouldn't.

    4. Re:It's about the license by S.O.B. · · Score: 1

      Does this downloaded copy of the JS code come with a license that secures the four essential freedoms to users?

      Of course it does.

      1. A robot may not injure a human being or, through inaction...

      Ahh, sorry. Wrong list.

      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
    5. Re:It's about the license by tepples · · Score: 1

      If I make some js widget-driven site and minify all my code, obscure it, and whatever else... that's my business, right? You can use it or don't use it

      In the case of a .gov site using non-free software, the government requires everyone in a particular industry to use a particular web site, and it uses its police power to enforce this on citizens.

    6. Re:It's about the license by Jobe_br · · Score: 1

      I agree with Kozz. I would also add that while a comment submission form or the like might not need or even benefit much from the use of JavaScript, there's plenty of other things that do. Putting out a request such as "we're launching a campaign to demand that companies, governments, and organizations make their sites work without proprietary JavaScript" seems so baseless and ill-conceived that when I first read it I checked the date on the post to see if it was April 1st. What's the proposal for the alternative? The web platform is built on open standards, the majority of which (more than in any other ecosystem), is driven by open source implementations. For those hackers among us, the web is our oyster and it has fostered a great deal of innovation in the exact way that the FSF has worked to foster it in other ecosystems (e.g. Linux). Assuming that there is a noble and sane goal behind this call to action (which I'm still having a hard time believing), the way this article is written does it no justice. I imagine that this article has become the laughing stock in offices across the country and the world this morning. Presumably not the effect the FSF was looking for ...

  11. Free JavaScript? by Sla$hPot · · Score: 0

    Like free beer?

    Inspiration is ok with me, but why should anybody be entitled to copy your work?
    Make sure you obfuscate (using your own copyrighted algorithms (that has been obfuscated (using your own copyrighted algorithms (that has been obfuscated (using your own copyrighted algorithms (that has been obfuscated (using your own copyrighted algorithms (that has been obfuscated (using your own copyrighted algorithms (that has been obfuscated (using your own copyrighted algorithms (that has been (you got it!))) or brainfucked)) or brainfucked)) or brainfucked)) or brainfucked)) or brainfucked)) or brainfuck your code.
    And remember to add a copyright notice at the top :)

  12. NoScript by Anonymous Coward · · Score: 0

    If they were alive today, does anyone here honestly think that Thomas Jefferson, Benjamin Franklin or any of our other intelligent founding fathers would trust the government enough to allow the government's active scripting to run on their computers? Maybe with a live distro cd, changed Mac address, someone else's connection and chained proxies maybe.

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

      This.

  13. FREE! by Anonymous Coward · · Score: 0

    Cancer!

    Yeah, just being free doesnt make it not suck....

  14. What freedom? by valkenar · · Score: 1

    What meaningful freedom? You can't easily take the source, modify it significantly and use it on the site no matter what license they give you. Yeah, you can hack your own library into the page, but who really cares at all about whatever insignificant javascript the government is using to validate their form. I can kind of see making some kind of fuss about obfuscated javascript (because then it's hard to know what your computer is about to do, if you're the paranoid type), but most javascript is only obfuscated by being poorly written. Either that, or it's condensed for very practical reasons of bandwidth conservation.

    1. Re:What freedom? by Lennie · · Score: 1

      "You can't easily take the source, modify it significantly and use it on the site no matter what license they give you."

      Greasemonkey does exactly this.

      --
      New things are always on the horizon
    2. Re:What freedom? by Anonymous Coward · · Score: 0

      Nobody is stopping you from using greasemonkey on a site no matter what the license is.

  15. Stop obfusicated Javascript. by Animats · · Score: 3, Interesting

    I can live with copyrighted Javascript. It's obfusicated Javascript that looks like hostile code that I object to.

    Have you looked at Google's home page lately? For a page that appears to do almost nothing, there's a vast amount of obfusicated Javascript involved. Some of it:

    (function(){ window.google={kEI:"a62mUcucJYHQiwKgx4DwDw",getEI:function(a){for(var b;a&&(!a.getAttribute||!(b=a.getAttribute("eid")));)a=a.parentNode;return b||google.kEI},https:function(){return"https:"==window.location.protocol},kEXPI:"17259,4000116,4001351,4001947,4003714,4003921,4004320,4004334,4004702,4004788,4004844,4004897,4004943,4004949,4004953,4004971,4005031,4005198,4005731,4005817,4005987,4006191,4006374,4006426,4006442,4006448,4006466,4006541,4006578,4006727,4006806,4006974,4007007,4007009,4007020,4007040,4007055,4007060,4007073,4007077,4007080,4007117,4007118,4007131,4007140,4007158,4007217,4007231", kCSI:{e:"17259,4000116,4001351,4001947,4003714,4003921,4004320,4004334,4004702,4004788,4004844,4004897,4004943,4004949,4004953,4004971,4005031,4005198,4005731,4005817,4005987,4006191,4006374,4006426,4006442,4006448,4006466,4006541,4006578,4006727,4006806,4006974,4007007,4007009,4007020,4007040,4007055,4007060,4007073,4007077,4007080,4007117,4007118,4007131,4007140,4007158,4007217,4007231", ei:"a62mUcucJYHQiwKgx4DwDw"},authuser:0,ml:function(){}, kHL:"en",time:function() {return(new Date).getTime()},log:function(a,b,c,h){var d=new Image,f=google.lc,e=google.li,g="";d.onerror=d.onload=d.onabort=function() {delete f[e]};f[e]=d;!c&&-1==b.search("&ei=")&&(g="&ei="+google.getEI(h));c=c||"/gen_204?atyp=i&ct="+a+"&cad="+b+g+"&zx="+google.time();a=/^http:/i; a.test(c)&&google.https()?(google.ml(Error("GLMM"),!1,{src:c}),delete f[e]):(d.src=c,google.li=e+1)},lc:[],li:0,j:{en:1,b:!!location.hash&&!!location.hash.match("[#&]((q|fp)=|tbs=simg|tbs=sbi)"),bv:21,cf:"",pm:"p",u:"c9c918f0"},Toolbelt:{},y:{},x:function(a,b){google.y[a.id]=[a,b];return!1},load:function(a,b){google.x({id:a+k++},function(){google.load(a,b)})}};var k=0;window.onpopstate=function(){google.j.psc=1}; window.chrome||(window.chrome={});window.chrome.sv=2.00;window.chrome.searchBox||(window.chrome.searchBox={});window.chrome.searchBox.onsubmit=function(){google.x({id:"psyapi"},function(){var a=encodeURIComponent(window.chrome.searchBox.value);google.nav.search({q:a,sourceid:"chrome-psyapi2"})})};})(); (function(){var d=!1;google.sn="webhp";google.timers={};google.startTick=function(a,b){google.timers[a]={t:{start:google.time()},bfr:!!b}};google.tick=function(a,b,h){google.timers[a]||google.startTick(a);google.timers[a].t[b]=h||google.time()};google.startTick("load",!0); try{google.pt=window.gtbExternal&&window.gtbExternal.pageT();}catch(e){}})();

    Google's home page was once just HTML with a form. It did about what it does now.

    1. Re:Stop obfusicated Javascript. by w_dragon · · Score: 1, Insightful

      That looks more minimized than obfuscated. That javascript is probably downloaded millions of times each day, I don't see any problem with Google trying to save a few bytes of bandwidth.

    2. Re:Stop obfusicated Javascript. by antifoidulus · · Score: 5, Insightful

      You are aware of what minification is, right? Having nicely formatted javascript also means that you waste a lot of bandwidth sending all that format information that 99.99999999% of users will never look at. There are reverse-minification tools out there if you really want to look at the code.

    3. Re:Stop obfusicated Javascript. by Anonymous Coward · · Score: 0

      I hate to say it, but... that's what the web is coming to. And it really has to if you're going to have any place that delivers a complex JS application.

      As the author of one that I've recently minified... it's just...the breaks if you support older browsers at all.

      I can't dynamically load scripts on the fly... IE only supports about 30. I can include multiple scripts via script tag (and do so when my debug flag is set) -- but after refactoring the clusterfuck that was 15 2000 line plus scripts in the core application, I'm up to about 10 distinct modules in the core application, plus five included vendor/external frameworks... each of which I've broken down into muliple scripts.

      All told I'm up to about 65 or 70 JS files.

      The beauty is that so far these can be loaded asynchronously in four main synchronous portions (working on getting it better) that will identify when ready to execute via document.ready and similar API.

      It's a beast of a resource hungry application, but it's deployable in IE8 and greater, pretty much any version of firefox after 3.6, chrome, safari all without screwing around with DLLs, operating system versions, cross platform support ... and you can demo it on pretty much any random laptop, computer, iphone etc...

      By the time we throw in CSS compilers, google closure, a bit of user agent detection that sets custom stylesheets with bug fixes...

      It's unfortunately an application. An application that people expect to load and start running in 3 seconds if you have an average network connection and have visited the site before.

      It takes me 8 seconds to transfer the gzipped, minified, compressed files to the average client the first time -- after which most of them are cached.

      This is only possible because of 'compilation' -- things like sprite bundling with my images, packing, minifying, pre-compressed javascript cutting my footprint by 70%, and some careful work to delay things until the last possible moment.

      You look at google's home page and you see "search".

      What you don't see are painstakingly crafted asynchronous loading, analytics, search completion, preview, menus, social network code, all provided via progressive enhancement of clean, correctly functioning HTML. With each script loading itself, trying to pull in its dependencies without slowing the page down (seamlessly) and hosted via content distribution network for most of them to maximize the chance of a cache-hit.

      Look... I really don't like going to a page and seeing 25 analytic and urchin scripts get pulled down. In fact, I block most of them, and even have a hostfile with fake webserver to force some of them to run cleanly while feeding shit data to the backend analytics engines. Because I'm a bastard that way.

      (And marketers take note that next time your systems report a browser running at 1x1024 resolution... fuck your reports)

      But in a world with limited bandwith, and worse than that, high latencies on new HTTP connections ... minification and packing are best practices we have to improve final user experience.

      Looking at that script, you're just half lucky it isn't wholly compiled down to the shortest possible form.

    4. Re:Stop obfusicated Javascript. by Anonymous Coward · · Score: 0

      Google is all about tracking you, not about performances....

    5. Re:Stop obfusicated Javascript. by Anonymous Coward · · Score: 0

      Reminds me of the Commodore 64, and various "Crunch" utilities you could get that would remove all the spaces and extra characters from your BASIC programs, and renumber all the lines to make them smaller...all to fit the code into 4 KB or whatever.

    6. Re:Stop obfusicated Javascript. by Anonymous Coward · · Score: 0

      Here you go: http://pastebin.com/aV6K5L6S
      Happy now?

    7. Re:Stop obfusicated Javascript. by Anonymous Coward · · Score: 1

      Just use a gzip transport, which almost every browser supports, and you will get better compression from that than from "minification."

      My gut tells me that minification actually increases size on the wire by decreasing compressibility, but my head tells me that I shouldn't make such claims without testing them. Guess which one's in charge tonight.

    8. Re:Stop obfusicated Javascript. by Anonymous Coward · · Score: 0

      Indeed, if it was obfuscated it would probably have at least one eval() in all its dynamic goodness. I heard you like self-modifying code?

    9. Re:Stop obfusicated Javascript. by Anonymous Coward · · Score: 0

      Most high-bandwidth sites do both. They minify the JS and they send the gzipped content. Actually, I believe that minifying the JS would strictly remove information from the source code and thus reduce the size of the file and the compressed file (that, or file compressors do a rather poor job). We could test our theories, but I have a feeling Google, Yahoo, etc. have already done that.

    10. Re:Stop obfusicated Javascript. by DNS-and-BIND · · Score: 1

      Yes, but the Creatives who work for Google have to exercise their precious Creativity. Telling them to leave shit alone because it works fine is not how they perceive their role in the organization. They have to change things just because change is good. Simplicity is dumb because simple people can make simple things, only Creatives can make true complex works of art. If it was hard to write, it should be hard to read.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    11. Re:Stop obfusicated Javascript. by Anonymous Coward · · Score: 0

      My gut tells me that minification actually increases size on the wire by decreasing compressibility, but my head tells me that I shouldn't make such claims without testing them. Guess which one's in charge tonight.

      Not sure, but your gut is definitely wrong on this. The percentage of bytes saved with the compression is usually greater if the file is unminified (and unobfuscated) than if not, but in the end, a gzipped minified file is always smaller than a gzipped unminified file.

    12. Re:Stop obfusicated Javascript. by flimflammer · · Score: 2

      It's not being obfuscated to hide the code, it's being obfuscated to minimize the size. They don't need an extra 20 kilobytes of whitespace and long variable names with comments. It's surprising just how much bandwidth this sort of method reduces in heavy load websites.

    13. Re:Stop obfusicated Javascript. by Anonymous Coward · · Score: 0

      You should look at the code for google analytics (or similar) instead. That code is obfuscated to make it difficult to read, rather than reducing its size. You can notice the difference when you try to de-obfuscate it, because then you see a lot of constructs that don't actually do anything, which would have been removed if the developer actually wanted to minimize the code.

      Anyone who says that Google is nice and honest is either lying or deceived.

    14. Re:Stop obfusicated Javascript. by polyp2000 · · Score: 1

      please share your trickery with the fake webserver and how you went about submitting shit data to the analytics engines - i would also like to implement something like this. Cheers N.

      --
      Electronic Music Made Using Linux http://soundcloud.com/polyp
    15. Re:Stop obfusicated Javascript. by Lennie · · Score: 1

      Many virus-scanners and proxy servers actually change the headers the browser sends and thus the server will still send non-compressed HTML, CSS, Javascript.

      Last time I looked the share of users that didn't get gzip-compressed content sent to their browser was above 10%.

      On a website like Google more than 10% actually does matters.

      --
      New things are always on the horizon
    16. Re:Stop obfusicated Javascript. by Anonymous Coward · · Score: 0

      miniFIED

    17. Re:Stop obfusicated Javascript. by Anonymous Coward · · Score: 0

      Do you know you just posted your token and everyone can read your Gmail?

    18. Re:Stop obfusicated Javascript. by allo · · Score: 1

      so now google should put a multiline license-header before the block, maybe being about 0.5 of the lenght of actual minified code?

  16. Does RMS own a microwave? by Anonymous Coward · · Score: 1

    I really wonder if RMS feels able to use a microwave oven. Hrm, maybe he found one from the 70's with a mechanical dial timer and no firmware?

    Although I fail to understand why that would be more ethical than having a modern microwave that does have firmware. Why is it okay to not have firmware, but not okay to have firmware unless you have source code? Even if the firmware is so trivial that all it gives you is a power setting and a countdown timer?

    Not trolling here; I think this really is a logical conclusion from RMS's public pronouncements. He has publicly denounced the use of any network interface that allows the user to download firmware as a binary blob, unless the full source code for that firmware is available under a license approved by him.

    Hang on, he hasn't denounced network interfaces with non-updateable firmware... has he? Maybe he just hasn't got around to that yet.

    But never mind; he has denounced Tivo for making an appliance that doesn't allow the user to install any code the user chooses. So I'm pretty sure a microwave would be a problem for him.

    Likewise, modern cars have engine computers, so he probably has to drive a car from the 70's or so. Hrm, actually I think he doesn't own a car. I wonder if he is uncomfortable riding in modern cars.

    Really I'm glad I'm not RMS.

    1. Re:Does RMS own a microwave? by Joe_Dragon · · Score: 1

      at least he can play the old EM pinballs they have no micro chips in them.

    2. Re:Does RMS own a microwave? by uncqual · · Score: 1

      Interesting questions.

      If he doesn't drive a car, I wonder how he avoids using public/private transportation which are controlled by software that doesn't meet his licensing standards.

      Does he walk everywhere? If so, I assume he ignores all traffic signals since they are controlled by software that doesn't meet his licensing standards. He must be a very lucky man crossing busy streets on a red light!

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    3. Re:Does RMS own a microwave? by Anonymous Coward · · Score: 0

      Just imagine all the code on the airplanes that fly him to all his talks. Or does he go by steamboat or something?

    4. Re:Does RMS own a microwave? by uncqual · · Score: 1

      Surely modern steamboats must meet environmental emissions requirements which requires electronic control - i.e., software?

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    5. Re:Does RMS own a microwave? by Anonymous Coward · · Score: 0

      Just imagine all the code on the airplanes that fly him to all his talks. Or does he go by steamboat or something?

      Well, he has said that it is okay to use proprietary software if there is no other way and it is in service of free software. For example, he first wrote all the GNU stuff on a proprietary UNIX system.

      So I guess he gives himself a pass to fly on airplanes and so forth.

    6. Re:Does RMS own a microwave? by MrMickS · · Score: 1

      I have a new microwave, bought less than a month ago, that has two dials on it. One for power, the other for time.

      --
      You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
    7. Re:Does RMS own a microwave? by Anonymous Coward · · Score: 0

      I have a new microwave, bought less than a month ago, that has two dials on it. One for power, the other for time.

      I haven't seen such in a long time! What brand is it? Where did you get it?

      I imagine it works about as well as any other microwave... have you been happy with it so far?

  17. I think the FSF has lost it by mfearby · · Score: 1

    Who cares what license the javascript has underneath a page that I happen to visit? As long as it runs. It's not like I have to install some evil proprietary flash or java applet to run it. Get a life, FSF!

  18. Pointless by EmperorOfCanada · · Score: 1

    I have built maybe 30 Javascript heavy websites and not once did I use anything but free Javascript. Not out of any philosophical bent but just that there is so much awesome free Javascript out there in so many forms. Occasionally I stumble on some library where they want money but 5 seconds later I find something free that makes me go oooooh. Or I build it myself.

    So instead of going on and on about how much of a waste of time this is I'll suggest a few campaigns of more importance: Better freedom of information acts. Less stupid patent laws. Less stupid copywrite laws. Better privacy regulations severely limiting what data governments and corporations can gather. Better built in security into nearly everything I use so that people can't backdoor their way into my data (i.e. no backdoors into things like Skype). To name just a few of the 100 million more important causes out there.

  19. This article is absolute nonsense! by BitterOak · · Score: 0

    I visited the site (regulations.gov) that they were all hot and bothered about using Firefox, which contains a free Javascript engine (in fact, all of Firefox is free!) and it worked fine. No requirement for a proprietary version of Javascript at all! This article may be confusing Javascript with ActiveX, but that site doesn't even require ActiveX! I'm not even aware of a non-free version of Javascript. There may be some proprietary extensions to the language that Internet Explorer uses, but the vast majority of sites I visit work just fine with Firefox.

    --
    If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    1. Re:This article is absolute nonsense! by Anonymous Coward · · Score: 1

      Took me a bit to realize what they meant too but they meant the copyright towards the javascript code, not the interpreter itself. Yeah, it's stupid to the point where it doesn't register (especially with the crappy way the summary is written). Who cares if the JavaScript isn't open sourced, doesn't prevent users from learning how the code works and writing their own version (there is obscurification but it's not like that is a show stopper for the dedicated). You still have quite a bit of freedom with javascript, even if it's not EASY. So many other battles that people's time could be better spent.

  20. News: FIF organizes internet boycott! by mveloso · · Score: 0

    Did you know that the Internets are not free? The wires, the airwaves, the electrons, the content, the everything in it are all controlled by proprietary organizations that want YOU to give up your rights.

    We at the FIF (Free Internet Foundation) want that to change. So next week, we will boycott the Internet until it's free. That's right, until every part of the Internet is free (and that's free as in unencumbered, not free as in beer) we will refuse to use it.

    The boycott starts 6/1! Mark your paper calendars everyone! The revolution starts soon!

  21. Never mind free javascript... by Anonymous Coward · · Score: 0

    ...how about NO javascript unless it actually adds some sort of actual value to a site. When I have to set up special NoScript permissions just to fucking CLICK A GODDAMN LINK, there's something very wrong with the site coder's brain.

  22. Re:To all the whingers here by Anonymous Coward · · Score: 0

    No, because your talking about two non-analogous things. "Non-free JS" is nothing like requiring a specific OS.

  23. Re:To all the whingers here by Tridus · · Score: 1

    No, because the problem you're describing is no way related to what TFA is talking about.

    You're talking about requiring a certain environment for the page to work.

    They're talking about the javascript on the page being licensed to you in a certain way, which has no bearing whatsoever on if it actually works or not.

    --
    -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
  24. Say what? by Tridus · · Score: 5, Insightful

    I'm sacrificing my freedom by loading a webpage that is going to run some code which I can look at with any text editor and see exactly what it's doing (though I may need to de-minify it first)?

    Honestly, if that is the biggest threat to my freedom these days, we're in much better shape than I thought!

    TFA in this case is surprisingly difficult to understand. It reads like it's aimed at the converted, and the rest of us who are more concerned with "does the site work?" and "are there security concerns?" aren't invited. Either that or I'm really missing something, because I can't fathom why in a million years I would ever care in the slightest about this.

    --
    -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
    1. Re:Say what? by Lennie · · Score: 1

      No, you actually didn't understand the FSF.

      The article points to an other article which talks about things like what Google docs does:

      "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"

      it is especially that last part they have a problem with.

      --
      New things are always on the horizon
    2. Re:Say what? by cdrudge · · Score: 1

      "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"

      it is especially that last part they have a problem with.

      As oppose to every compiled program out that has no comments, whitespace, and method names that just consist of memory address offsets.

  25. Oh, woe! by msobkow · · Score: 1

    I can't just rape and pillage every site I want for javascript snippets and samples. I have to read the license for the code first.

    Just think how much easier it would be if everything were GPL'd. Then nobody would own anything. Or get paid.

    (Yes, I release my code under GPLv3 and LGPL, but that's because I want to, not because I expect everyone else to!)

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Oh, woe! by Lennie · · Score: 2

      Why would people not get paid ?

      Many people currently get paid to create new GPL-code.

      --
      New things are always on the horizon
  26. Uh, OK... by FuzzNugget · · Score: 1

    How? Do they even know how the webpages work? We would basically have the web of 1995 in all its slow, clunky awfulness.

    You want a web without JavaScript? Go right ahead and make a viable open source alternative that offers the same facility.

    1. Re:Uh, OK... by magic+maverick+ · · Score: 2

      Um, it's not a web without JS. It's a web with JS that is Free, just like my OS.
      Think about Gmail (because it's been in the news recently, I still don't know why anyone continues to use it). It has loads of JS. And it's all non-Free. You can't legally take it and modify it and make it nicer and work better for you. Greesemonkey scripts that interact with the Gmail JS are probably illegal, because they are a derivative work, and you don't have permission. And you can't distribute your scripts either.

      Think about it a little before running off your mouth.

      --
      HELP MY ACCOUNT HAS BEEN HACKED BY AN ILLIBERAL ART STUDENT SET TO DESTROY THE INTERWEBZ!
  27. An Inaccuracy and A Conundrum by VernonNemitz · · Score: 4, Informative

    So I read Stallman's article and am not quite certain that it is completely accurate. I've written a decent amount of JavaScript code, and all of it was built into HTML pages, even if some of it used AJAX to interact with PHP code on the Web Server. It has always seemed to me that that the entirety of the JavaScript code was right there for the user to inspect with a browser's "View Source" option, regardless of whether or not the overall web page was copyrighted. Well, at least it is easy to view the code that doesn't get loaded in a separate ".js" file; you need to use a browser's Developer Tools to access the "include" stuff. I am of course aware that there exists Server-Side JavaScript, and when it is used that code does not get sent to the browser. However, since it runs on the Server, not even Stallman can complain that the user who connected to the Server is being asked/required to run that non-free JavaScript code (But obviously if the web page is copyrighted, it may qualify as including non-free JavaScript code.)

    Accuracy aside, there is a different issue that is personally bothersome. I'm a good programmer and have been writing code for a long time, working with a variety of languages --I have actually enjoyed Assembly Language; many can't say that! But I haven't been able to find a "best fit" type of job that lasted more than a few years, and so my income-situation is not the best (nor even remotely near to "the best"). I'm sure it is quite easy for someone who has a decent steady income to write and give away software. But when you need to sell it to put food on the table, copyright is supposed to be an author's friend. As an example, suppose I put a few years of effort into creating a nice unique web site, free for users and paid for by advertisers. Do I want that unique-ness to be copied immediately, all across the Internet, and my ad-revenue proportionately diluted, by giving away the source code? What do I deserve to earn, financially speaking, for those years of effort? Remember the children's tale of the Little Red Hen? The assumption behind Free Software is that what you offer will get improved and come back to you, thereby benefitting you. It ignores the fact that that process takes time that you might not be able to afford!

    So, what is the Answer to that conundrum, besides "Obtain the nice-income job that lets you afford to give away software"?

    1. Re:An Inaccuracy and A Conundrum by rjstanford · · Score: 0

      As an example, suppose I put a few years of effort into creating a nice unique web site, free for users and paid for by advertisers. Do I want that unique-ness to be copied immediately, all across the Internet, and my ad-revenue proportionately diluted, by giving away the source code? What do I deserve to earn, financially speaking, for those years of effort?

      Well, you "earned" a proportional share of the value of the libraries, browsers, webservers, and other systems that you used to build that site, without which you wouldn't have yet rendered more than a few pixels. Does that count for anything?

      --
      You're special forces then? That's great! I just love your olympics!
    2. Re:An Inaccuracy and A Conundrum by Lennie · · Score: 1

      I think you should have read the article that was linked from the article, that specifically mentions this type of Javascript-code:

      "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"

      https://www.gnu.org/philosophy/javascript-trap.html

      The FSF was never interrested in giving developers freedom, they are care about users freedom. They want source code to be available so if a user wants a program to work in a different way then intended by the original developer they can modify it themselves or pay a developer to do so.

      I think the FSF wants developers to create code users ask for. The user would pay the developer for the time spent on creating that code.

      --
      New things are always on the horizon
  28. minification is a modern and valid tool by Anonymous Coward · · Score: 0

    whereas you guys are outdated and invalid tools

    1. Re: minification is a modern and valid tool by Anonymous Coward · · Score: 0

      No, it's not, they're entirely correct, and you likely have a paid agenda.

      There's a reason HTTP is a plain-text protocol - many protocols at the time were binary, frequently ASN.1-based, even at the application layer. I'm sure the greybeards of the time scoffed at wasting a whole 16 bits on header field separators (": "), not to mention ASCII protocol constants (GET?!). The original designers of the web valued one thing above all others: client agnosticism. You can browse the web with telnet.

      "Minimized" Javascript is the dinosaur here - let's not pretend this is about download size, this is obfuscation for obfuscation's sake.

    2. Re: minification is a modern and valid tool by Anonymous Coward · · Score: 0

      "Minimized" Javascript is the dinosaur here - let's not pretend this is about download size, this is obfuscation for obfuscation's sake.

      disproven by the fact that you can get JQuery or JQuery min and the reason to use min is for the smaller download size, you lose.

  29. better yet... by Anonymous Coward · · Score: 0

    how about dump the fucking javascript completely... the web should be navigable and usable without scripting. some apps need it (e.g. a web-based word processor, for instance), but virtually ALL web sites could do without.... resulting in a cleaner, faster-loading web for everybody.

  30. Retarded Software Commies by Anonymous Coward · · Score: 0

    What the fuck. Serious You Guys. What the fuck. This is sooooo fucking dumb. Fuck Stallman and fuck the GPL. Stupid fuckers don't understand simplicity and elegance. They only know fuck-wit.

  31. Stallman Needs to Learn the Serenity Prayer by the+eric+conspiracy · · Score: 1

    God, grant me the serenity to accept the things I cannot change,
    The courage to change the things I can,
    And wisdom to know the difference.

    1. Re:Stallman Needs to Learn the Serenity Prayer by H0p313ss · · Score: 1

      I am waiting for Stallman to figure out that movies and television shows are not free either.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    2. Re:Stallman Needs to Learn the Serenity Prayer by Anonymous Coward · · Score: 0

      Stallman probably doesn't want to pray to a god who doesn't provide the source code to the universe under a FOSS license.

    3. Re:Stallman Needs to Learn the Serenity Prayer by Lennie · · Score: 1

      Do you really think Stallman spents time on movies and television ? I really doubt he thinks it is interresting.

      --
      New things are always on the horizon
    4. Re:Stallman Needs to Learn the Serenity Prayer by Anonymous Coward · · Score: 0

      What makes you think he watches either those?

      The man surfs the web via email.

    5. Re:Stallman Needs to Learn the Serenity Prayer by H0p313ss · · Score: 1

      Do you really think Stallman spents time on movies and television ? I really doubt he thinks it is interresting.

      I'm sure he doesn't, which is why I'm sure he hasn't noticed.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
  32. Why is so much JavaScript being used? by Anonymous Coward · · Score: 0

    The real question we should be asking ourselves is why is there so much redundant JavaScript libraries out there? Date Pickers, Fancy Dialog Boxes, Slideshows, Accordion Components, Menus, Widgets, etc all use JavaScript. How come the HTML standard has not implemented these common components?

    1. Re:Why is so much JavaScript being used? by Phroggy · · Score: 1

      The real question we should be asking ourselves is why is there so much redundant JavaScript libraries out there? Date Pickers, Fancy Dialog Boxes, Slideshows, Accordion Components, Menus, Widgets, etc all use JavaScript. How come the HTML standard has not implemented these common components?

      Some of them are in HTML5, but browsers haven't implemented them yet, and since everybody uses JavaScript anyway (and will continue to use JavaScript to support older browsers for the next decade) there's no pressure for browser devs to implement them.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    2. Re:Why is so much JavaScript being used? by Anonymous Coward · · Score: 0

      You're neglecting that whole dealie where W3C decided to make HTML5 a "living" standard, and browser vendors, having better things to do than to chase moving targets, feel no inclination to fully implement it. Besides, even if HTML5 were to be completely implemented, it wouldn't make JS go away, lots of stuff in the spec (like History/PushState/Whatever) are more JS than HTML.

    3. Re:Why is so much JavaScript being used? by Phroggy · · Score: 1

      You're also forgetting the part where W3C was sitting in their ivory tower doing nothing useful, so the browser vendors (sans Microsoft) got together and formed their own group, WHATWG, which created HTML5. W3C only decided to adopt HTML5 after it became clear that all the browser vendors (except Microsoft) were already committed to implementing it. (Microsoft didn't get on board until W3C's adoption.)

      But you're right, the expectation is that JavaScript is a big part of how the web is supposed to work.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  33. Why you owe a license (and may already grant one) by Anonymous Coward · · Score: 0

    But if I decide I don't want to license it in this very liberal way, what gives you the right to demand a license?

    Whatever it was, that gave you the right to demand a copyright on the code that you released to the world, saying that governments should use force against people to deter them from doing certain things with the code that you sent to them.

    If you're saying these rights to demand things don't exist, then perhaps you've got a good point. A couple hundred years ago, though, a bunch of people got together and disagreed, and said they would empower government with making laws related to this topic. And for good or ill, you live under the power of that government.

    Not a natural right? Fair enough. I totally agree that outside of civilization, it really is silly for some random stranger to get in your face and say you somehow owe them a special favor. I'd tell 'em to fuck off.

    But that's not what's being discussed. You've opted into a special deal above and beyond natural rights, where you want a special favor (monopoly protection at taxpayer expense). And in exchange for this privilege, you offer .. what? (Oh, you're too good for quid-pro-quo? If so, then maybe I'm too good for that too. And if that's so, then say goodbye to copyright.)

    I think RMS' campaign here, is to point out that imbalance, and he's not really trying to persuade most webmasters to show js licensing info. He's trying to get people to demand their government restore balance to copyright. Pushing a .gov website on the issue, is just an illustration.

    Furthermore, beyond imbalance, there's a weirder thing going on. It wasn't that long ago that laymen thought of the web itself as being incompatible with copyright. The idea was that if your server is transmitting information to me, it's silly to think that the law considers that data possibly copyrighted (though of course our ancient outdated laws do). How can I be infringing copyright by copying the data from your computer to mine, when you willfully helped me do that? Imagine going up to a 1770s book printer, asking for a copy of his book, and instead of him selling it to you, he helped you print a fresh copy, handed it over free of charge, and then yelled "copyright infringement!!" You'd shoot him in the face, and the crowd would high-five you afterwards. Good riddance to crazy printer.

    You say people can decide to use your minified js or not, their choice. But what they don't have a choice about, is that if they decide to download the js (let alone execute it) the government has already taken a stand that technically that's copyright infringement, unless you allow it. And your act of putting it on your server and telling your server to transmit it to anyone who asks, without authentication, strongly suggests that you do allow it.

    You know what all this talk about allowing things really means? A license. You've already implicitly granted a license when you shared your code with the world. So why keep things implicit? Why are we still thinking in terms of your server's behavior "strongly suggesting" some nubulous thing where we're all going to disagree over the nits? Are you TRYING to "create jobs" for the lawyers? FSF is pointing out how ridiculous this is, and how everyone would benefit if the sharing itself caused the work to legally change status in a deeper way. Maybe your minified js should automatically become PD through your act of offering it freely. As a compromise, I'm sure they'd advocate that GPL would make a great default license, if having the work go PD is "too far." ;-)

  34. Gov services should not require a merchant lock in by Shompol · · Score: 2
    After years of shoveling truckloads of malware from sister's computer, it was sentenced to run Linux only. One of the few problems to crop up: an Internet Explorer was required to apply for Federal financial aid online (FAFSA)!? This was around 2010-ish, when IE was not used by majority anymore.

    This is not a private entity -- government services should be available to everyone without a requirement to purchase "widget A from coporation M". Until that becomes a rule -- FSF is doing a very good job.

  35. The end does not justify the means by arth1 · · Score: 1

    I really like this idea.

    I don't.
    It has one great flaw - in order to do like FSF asks and fill out the form on regulation.gov, we have to use a browser with non-free JavaScript.
    So in essence, RMS asks us to use non-free JavaScript!?

    1. Re:The end does not justify the means by game+kid · · Score: 4, Informative

      Stallman wants users to do exactly that, wrt regulations.gov and others, in the case "when the use of the nonfree software aims directly at putting an end to the use of that very same nonfree software". That's how he developed GNU: until it was more mature (and Linux came along), he used non-free Unix to test.

      --
      You can hold down the "B" button for continuous firing.
    2. Re:The end does not justify the means by Anonymous Coward · · Score: 0

      That lardass doesn't even surf the Internet like normal people. He has no business telling users what to do, what they should want, or anything.

    3. Re: The end does not justify the means by Anonymous Coward · · Score: 0

      Wait... adherence to a stated position even when that causes what most would consider extreme inconvenience? When did integrity become a sin?

    4. Re: The end does not justify the means by Anonymous Coward · · Score: 0

      When did integrity become a sin?

      As soon as an asshat such as your parent poster becomes inconvenienced, however slightly, apparently.

      It's a characteristic of the class of people who think that the right to try to make a quick buck overrides everything else.

      Also known as the class of people who is the primary reason for our world slowly but surely going to hell, incidentally.

      I hate them. Passionately.

  36. Damn you FSF by readingaccount · · Score: 1

    It's this kind of misguided fanaticism by the FSF that makes hairyfeet despise the greater Linux community and ruin any chance of demonstrating that yes, there are some Linux users who are actually reasonable humans.

  37. Stop giving them attention by Anonymous Coward · · Score: 0

    The FSF is like the PETA of the technology world. It's run by a bunch of crazy kooks who don't live in the same reality as everyone else. They're so nuts that even the open-source movement prefers to keep its distance, because the last thing you need when promoting a positive thing is a bunch of angry neckbeards screaming at people about how they're ignorant and taking everyone's freedom just because they like using a Windows PC sometimes.

  38. Is it really free? by chrismcb · · Score: 1

    Let's ignore the whole copyright issue of EVERYTHING else on the website. The CSS, the HTML, the words, and so on. The article talks about "it prevents people from understanding, modifying and building on the programs they are running" Well no it doesn't. Other than it being copyrighted. People could still understand it, modify it... But legally you can't run it, just like you can't take the text or the images and stick them on your page. Or is Richard suggesting we should do that as well?

    1. Re:Is it really free? by Anonymous Coward · · Score: 0

      But legally you can't run it

      Yes you can. You just can't distribute it. "Copyright" is not an accidental term; it really does mean what it says.

  39. No Script by Karmashock · · Score: 1

    I use it all the time. Very few sites are allowed to run javascript at all.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    1. Re:No Script by Anonymous Coward · · Score: 0

      I was wondering if using adblock on *.js wouldn't be even better for your latency: I think it wouldn't even fetch the code (if it isn't embedded).

  40. Why does everything on the web need to be "free"? by edelbrp · · Score: 1

    That doesn't make sense to me. Of course JS code, HTML, text, images, movies, etc. will be copyrighted. It's just a communication medium. Just because it is relatively new and the InTeRnEt doesn't mean it should all be an open collaboration with everything given away by default. Demanding 'free' Javascript is a bad message, imho. It gives the sense that it should all be free and therefore it might even be ethical to steal.

    Don't get me wrong, I was a Linux kernel contributor for several years and I've released my own projects under L/GPL. But, I'm also a commercial programmer who knows the importance of keeping proprietary code protected. I don't find the two in conflict. I'm even on the fence for thinking a semi-standarized web DRM might not be a bad thing.

    Part of my distaste on the matter stems from students who email me about a few papers I posted on the web while in college. Several blatantly told me they are going to submit my paper with their name at the top but just wanted a few clarifications in case their prof asked them any questions. Pissed the hell out of me. It was completely lost on some that that was stealing, plagiarism, and cheating. The web isn't all public domain and it wasn't meant to be and it shouldn't be or else it would become a very dull desert wasteland.

  41. This Just In by Anonymous Coward · · Score: 0

    The FSF has recently released an article condemning matter in general. The first target is the periodic table of elements, "Matter is simply too hard to understand, I mean you can't see it, first of all," says some idiot. You expect people to sacrifice their freedom by using a non-free microscope?

  42. Re:Why you owe a license (and may already grant on by Anonymous Coward · · Score: 0

    Whatever it was, that gave you the right to demand a copyright on the code that you released to the world

    no, the 'whatever it was' (so you obviously don't know) that gave us copyright did *not* give you the right to demand a license.

    But that's not what's being discussed. You've opted into a special deal above and beyond natural rights, where you want a special favor (monopoly protection at taxpayer expense).

    yep and if you provide something worthwhile you get that too.

    Pushing a .gov website on the issue, is just an illustration.

    nobody is forcing you to use the internet and certainly not from your own computer if you don't want to run that code on your computer then run it on a public computer in a public library instead.

    Imagine going up to a 1770s book printer, asking for a copy of his book, and instead of him selling it to you, he helped you print a fresh copy, handed it over free of charge, and then yelled "copyright infringement!!" You'd shoot him in the face, and the crowd would high-five you afterwards. Good riddance to crazy printer.

    then go back to printing books. oh you don't want to, no you only want to reap the benefits.

    But what they don't have a choice about, is that if they decide to download the js (let alone execute it) the government has already taken a stand that technically that's copyright infringement

    wrong, obviously.

    And your act of putting it on your server and telling your server to transmit it to anyone who asks, without authentication, strongly suggests that you do allow it.

    and your post strongly suggest you're the person that should be sterilized, so i guess i have the right to do that.

    You know what all this talk about allowing things really means? A license. You've already implicitly granted a license when you shared your code with the world. So why keep things implicit? Why are we still thinking in terms of your server's behavior "strongly suggesting" some nubulous thing where we're all going to disagree over the nits? Are you TRYING to "create jobs" for the lawyers? FSF is pointing out how ridiculous this is, and how everyone would benefit if the sharing itself caused the work to legally change status in a deeper way.

    then do that, live in that world and restrict yourself to only that ideology, but you won't, you don't want to. the system as it stands has benefited you greatly and even though you *could* abandon it and actually practice what you preach you won't, you don't believe in your ideology that much do you?

  43. what's the negative effect? by stenvar · · Score: 1

    Having "non-free JavaScript" on a site seems no different to me than reading materials that are copyrighted. Does Stallman not read anything that's copyrighted? What's the problem with that? I just don't see the negative effect here.

  44. How About Mandating No JavaScript? by Anonymous Coward · · Score: 0

    I'd welcome legislation that requires that web developers that can't figure out how to display some text and images using straight HTML be shot in the face, or at least prohibited from developing any more web sites. Repost and repaint, and work with every web browser written since 1998.

  45. Want copyrighted JS? Give me the license FIRST! by Anonymous Coward · · Score: 0

    If website owners want to copyright the JS they use on the website and want to think of the website as a SOFTWARE not just CONTENT, then they have to give me the LICENCE FIRST, before I enter the website, and ask me to accept it!
    Law requires this, and this is fair.
    Currently no JS should be considered software, but just part of the content.

  46. It's not proprietary by mtb_ogre · · Score: 1

    What Stallman and the FSF are complaining about is bone standard ECMAscript, nothing proprietary about it. Minification is done by web administrators to conserve bandwidth and make their pages load faster. Stallman deliberately used a loaded term to paint this like it's worse than it is. If he'd just come out and said "People need to use more readable javascript" he'd look like an idiot So he fudged things a bit, coined a new phrase which if you read it literally doesn't make sense, then wrote a big essay about it. What's next, is he going to ban PERL because no-one can read it? Is everyone going to be required to use Python because it's the most readable language?

    1. Re:It's not proprietary by ceoyoyo · · Score: 1

      It seems Stallman is exposing the ridiculousness of his own arguments. It's immoral to write bad code! Those one letter variable names you're so fond of? They take away the childrens' freedom!

  47. Loaded terms... by mtb_ogre · · Score: 1

    If the server ran ActiveScript or Flash, I could see getting excited, but it's just minified javascript. This is the problem, were Stallman to describe minified code to most people they wouldn't see the 'evil' in it. So he invented a new phrase to try and make the rest of the planet see things the way he does.

  48. Re:Gov services should not require a merchant lock by Anonymous Coward · · Score: 0

    What crack have you been smoking? IE is STILL used by the majority.

  49. FSF by Anonymous Coward · · Score: 0

    yeah, but does he go to websites that he doesn't have the source for? (no, "view source" doesn't count)

  50. What a load of by zakeria · · Score: 1

    Bollix... next..

  51. Re:Why does everything on the web need to be "free by Lennie · · Score: 1

    The article specifically talks about government websites, I can see if I already paid for it through taxes, then why should not be able to modify it and run in my browser on my machine as I see fit ?

    This isn't related to copyright, you aren't distributing the code by running the code in your own browser on your machine.

    --
    New things are always on the horizon
  52. Re:Gov services should not require a merchant lock by Secret+Agent+Man · · Score: 1

    FAFSA does not require IE. It throws big scary warnings about browser incompatibility at the user, but it does not stop you from continuing in Firefox or Chrome. I filed FAFSA from 2006-2009 in not-IE without issue.

  53. Tools to intercept calls at the browser level by tepples · · Score: 1

    Also, you cannot change the code on the server(sort of, if you intercept calls at the browser level you could)

    There already exist tools to "intercept calls at the browser level", such as Greasemonkey. Non-free licensing of JavaScript code prohibits end users from sharing their improvements with other users of Greasemonkey.

  54. If we had a choice to use the page without script by tepples · · Score: 1

    If we had a choice to use the web site without the script that "the author licensed [...] that way", it'd be fine. But a lot of pages that use non-free JavaScript won't work at all with script off.

  55. A little silly by grumbel · · Score: 1

    Javascript can certainly cause a lot of problems, but none of them are really related to it being non-free. Sticking a GPL on top of the Javascript code doesn't really solve anything. It doesn't make webpages more accessible or machine readable, it doesn't make it load faster, it doesn't make it run faster and it doesn't even make it easier to modify. If the server starts to ship on updated Javascript my Greasemonkey scripts would break just the same no matter if the Javascript is GPL or not. Lots of the time the Javascript code isn't even code that does something interesting, but just used for transition animations and such because CSS3 is not yet ready for widespread use.

    I think the FSF should better spend their time on advocating good web practices, encourage people to provide APIs for their websites, make sure that data can be important and exported from the cloud and such. If it's Free Software or not doesn't really matter, as while it runs on your computer, you don't really control it either way, as it all depends on what kind of data the server ships to you. If the data format from the server changes, all your Free Software Javascript would be rendered useless.

  56. Consent by Anonymous Coward · · Score: 0

    Posting AC because I'm modding...

    If you are going to object to minified JS, you also have to object to any code which is difficult to comprehend, and then you place a subjective quality on what is truly free

    There is no objection to using minimized and obfuscated JS; the real issue not being able to consent to running code since the JavaScript is "unreadable" and proprietary.

    If you read TFA, you will notice a link to The JavaScript Trap. In Appendix A, it encourages a convention for releasing obfuscated code:

    For references to corresponding source code, we recommend

    // @source:

    followed by the URL. This satisfies the GNU GPL's requirement to distribute source code. If the source is on a different site, you must take care to handle that properly. Source code is necessary for the program to be free.

    To indicate the license of the JavaScript code embedded in a page, we recommend putting the license notice between two notes of this form:

    @licstart The following is the entire license notice for the JavaScript code in this page. ... @licend The above is the entire license notice for the JavaScript code in this page. .....

    As a JavaScript developer, this is a no-brainer for me.

  57. Appendix A, a convention for releasing free JS... by Anonymous Coward · · Score: 0
    In Appendix A of The JavaScript Trap, it encourages a convention for releasing obfuscated code:

    For references to corresponding source code, we recommend

    // @source:

    followed by the URL. This satisfies the GNU GPL's requirement to distribute source code. If the source is on a different site, you must take care to handle that properly. Source code is necessary for the program to be free.

    To indicate the license of the JavaScript code embedded in a page, we recommend putting the license notice between two notes of this form:

    @licstart The following is the entire license notice for the JavaScript code in this page. ...
    @licend The above is the entire license notice for the JavaScript code in this page. .....

    Makes perfect sense...

  58. Re:Gov services should not require a merchant lock by Anonymous Coward · · Score: 0

    To 99% of the population, those warnings are equivalent to IE only.

  59. w3's position? by cheatch · · Score: 0

    Wasn't this the whole reason w3 was formed?

  60. Love-able loudmouths at the FSF by chrishillman · · Score: 1

    Forgive me if I post comments covered better by smarter people but I have just spent the past hour pacing in the hallway after reading this.

    My initial reaction was "Non-free JavaScript? RMS must have glaucoma because his herbal remedy is really impacting his judgement". JavaScript is open source. As a computer security duck I can tell you that JavaScript is easily altered on any page you visit, and only a fool would license their JavaScript code... or worse "open source" it like Al Gore did to his web page just before we found out what a "chad" was. Calling a set of JavaScript code "closed source" is similar to closing the source on a batch file or shell script, or trademarking/copyrighting an arrangement of flowers or dead bees. It is possible to lay claim to such a "design" but as to how it could be enforced is beyond me.

    Then I read some comments and people seemed to think this had to do with the readability of the JavaScript as "minified" JavaScript is too obfuscated to read by a lay person (by lay person I mean non-JS compiler). But this is silly as many plugins that allow you to alter the JavaScript you run on your browser when you visit a page will also easily de-obfuscate the JavaScript. So readability is more about presentation and the presentation can be trivially altered.

    But, I have come to peace with the basis of the article, that there exists something called "non-free JavaScript" and that pages can implement such a thing. Here is how one can implement Non-Free JavaScript, if you use a JS library such as Sencha ExtJS (with the commercial license) and offer no alternate HTML only page. Sencha ExtJS with the commercial license is not GPL, so the license is not "free". And with the lack of an HTML page (where you kill off your search engines and section 508 ADA usability compliance), then RMS can't use the page in the pristine "free" form he desires as a nutty free software advocate.

    This issue is a lot like having a "death and murder-free dinner party" for insane vegans. Normal people would be happy to throw a burger on the grill and drink some beer but people like RMS would amplify decisions like eating meat kills everything and hurts the environment and that beer prevents kids in Iceland from learning to read (with a 2 hour explanation as to why). Why can't the FSF install Firefox and use the web the way a given developer intended is beyond me. People who block JavaScript are jerks and people who block ads are theives. If you don't like a given web page, don't go there. The rest of us are sick of hearing you old coots yelling "get off my lawn", or more accurately quoting Sheldon "you are in my spot". Take some lithium and enjoy 2013.

  61. Re:Why you owe a license (and may already grant on by Anonymous Coward · · Score: 0

    nobody is forcing you to use the internet and certainly not from your own computer if you don't want to run that code on your computer then run it on a public computer in a public library instead.

    And nobody's forcing you to publish your code on the web. You chose to enter a regulated system, a situation where common-sense terms such as "rights" and "forcing" have pretty much been abandoned, and replaced with laws instead.

    It's a system where Congress already gave into society's demand that music be "compulsorily licensed" and 100% of voters (I bet you're one of them) went along and gave their support. (Or have you been putting your money where you mouth is, and getting Republican and Democrats gradually rotated out of government, replaced with libertarians who ran on the platform of repealing these compulsory licenses?)

    Those laws are deliberately intended to infringe peoples' rights for a higher or pragmatic purpose (just like how the constitution takes away your right to run your own post office, mint your own coins, or form your own army): to promote the progress of arts and sciences. Those laws are also always subject to analysis and are negotiable. If you want to go back to an anarchic situation where people have to always think about what they're getting into and whether or not they're "forced" into a transaction, then get to work on enacting amendments to repeal the stuff in Article 1 Section 8. (I have a lot of sympathy for that point of view and sometimes serve it. But I tend to agree that the founders had the right idea in the 1770s and that copyright is not too radically leftist.)

    Nobody forced you to use the US Mail to send a non-parcel letter, but that doesn't mean you don't have the right to petition Congress to adjust the terms of their right to the postal service which the constitution took away from you. Same for copyright. Nobody forced you into the deal of copyright; you could have kept your code a trade secret.

    BTW, I do produce things; I write code for a living and have done so for decades. And I realize that the special privileges that society gives me (using its government), come with some give'n'take.

    When I ask the government to point a gun at someone's face and I say "don't let them do this certain thing with the code that I wrote," I fully expect a benign government to at least question my demand, or have certain terms and limits for both my demand and the prohibition that I expect them to inflict upon another person. That's why my code becomes Public Domain in 90 years, why some types of violations of the prohibitions can be excused (Fair Use), etc. And when I set up a situation, where *I* know ahead of time that lots of web browsers are going to automatically download and execute my copyrighted code, I'm aware that calling this downloading "copyright infringement" is silly, even if technically correct by the letter of the law.

    You don't have that awareness? (Really? That's weird if true; it means you're neither an anarchist nor a statist or anywhere in between.)

    And if the copying (!) shouldn't be copyright infringement, then maybe lots of other things shouldn't be infringement too. That's the price I pay for publishing my code for free and telling my server to give out to the code to anyone and everyone who asks. If I wanted all my "rights" reserved, then I should have really chosen to reserve them, instead of setting things in motion for automatic infringement.

  62. Re:To all the whingers here by Cajun+Hell · · Score: 1

    You're talking about requiring a certain environment for the page to work.

    They're talking about..

    ..the same exact thing. Their site won't work unless you download and execute their proprietary javascript, thereby creating a specific environment within your browser.

    A more careful (and slightly more believable as well) analogy would be that the municipal government's site only works with MSIE 6 running on Windows XP, but they do have a download link to a free-as-in-beer VM image which contains that software (And they expect everyone to use that VM, even people who already have Windows.) You're apparently allowed to click the link and use the VM image, but what exactly you're really allowed to do with it, is murky unless you research it.

    Lawyers working at FSF looked into it, and found out that you're not allowed to improve, repair, or otherwise maintain this code which is required to use this taxpayer-funded government service. If it has a bug (or malicious bit) which happens to exploit your VM containment, then sucks-to-be-you: your only two legal recourses are 1) to fix your VM instead of removing the exploit itself, and just live with the hostile code constantly probing your containment. [and I'll admit that's a good idea nevertheless.] 2) Or completely replace the entire environment (what Berkeley did to AT&T's Unix) since you aren't allowed to create derived works ; make your custom WINE environment do whatever is needed to interoperate with the government's service. If that means implementing some MSIE6 bugs, so be it.

    And on the topic of whether or not Microsoft and Adobe have actually consented to you downloading and using that VM, the lawyers can't even find a solid answer (Microsoft and the webmaster probably did negotiate some kind of license, but neither of them ever happened to tell you anything about it) so the lawyers are tempted to assume that copyright law prohibits you using the VM. If Microsoft ever did happen to sue you over it, could you prove you were allowed to copy that VM?

    --
    "Believe me!" -- Donald Trump
  63. valid concern, but not sure how important by Sloppy · · Score: 2

    This is another one of those RMS things which really does seem pretty nitpicky and impractical, at the time it's written but history shows that whenever you later look back, RMS is almost always right.

    Javascript is so transient, so unimportant, and so close to the blurry line between code and content (though I'm surprised to be reading so many opinions here which are placing it on the "content" side). Our browsers are getting pretty decent at sandboxing these days, so the consequences of running unmaintainable and unauditable code within them, seem light. Who really needs maintainance for code that you only use for a few seconds and then throw away?

    But it's creep. Unless I have my browser only run Javascript from whitelists, the "normal" operation is that it's doing something (running all kind of crazy proprietary stuff) that, outside the browser, just doesn't happen. My machines aren't are "pure" as RMS' machines but even so, there are really only so many places where I still have unmaintainable and unauditable code. The browser multiplies that by thousands.

    It's funny; I normally don't go adding thousands of proprietary PPAs to my Ubuntu machine, and tend to be pretty conservative about what I allow to be installed. Yet my browser still isn't using a whitelist for Javascript. That's not entirely sane or consistent, is it? No matter where you stand on the Free vs proprietary spectrum, you get to call me a hypocrite. (Fortunately, I probably get to call you one right back -- unless you're as hardcore as RMS or as resigned as an iPhone user.)

    They're individually inconsequential (I think!!), but I sure spend a lot of time in the browser. What's otherwise a fairly trustworthy machine, seems to be hanging by a thread: the browser's correct virtualization of the Javascript universe. If I'm really ok with that, then you'd think I'd also have some Windows or Mac OS X virtual machines around too, to further run more unmaintainable and unaudited code for my convenience. Why don't I? Maybe it's simply because doing that wouldn't really give me any more convenience. But maybe I'm inconsistent because I don't have my shit together, mentally.

    I think there's a valid concern here, it's just hard to say it's important or what (if anything) to do about it. But I remember when "The Right to Read" pretty much got the same opinion from me.

    As far as what to do about it, FSF's proposal seems pretty modest: don't have government actively making the creep deeper. We have enough to worry about without our own government putting us further at risk. Regulations.gov shouldn't be distributing a bunch of proprietary code to citizens; leave that sort of thing to commercial sites. Even if it's currently believed that the current version of that code is harmless (it wouldn't totally surprise me if some people have illegally(?) audited the Javscript), it's not a best practice, and outside of exceptional-because-we-don't-have-our-shit-together web it's something we normally wouldn't do or permit. If regulations.gov told you to download and execute regulations.exe or the iOS app as the only way for citizens to get some information from them, I'm sure plenty of people would be screaming. This is the same, but also different, by degrees. Whether it's two degrees or ten, though, I don't know...

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:valid concern, but not sure how important by countach · · Score: 1

      I don't know.... how is it morally more problematic to access a web site with javascript than accessing a web site with extensive back-end functionality? Why is the location of the CPU the moral dividing line?

      While I can see the argument that something like Google docs or something where the entire app is basically javascript would be nice to have open source, I don't get that I want access to every random bit of code that does an ajax call (which is Stallman's criteria for code which should be open). I mean, if I'm on amazon.com, and I select something from a dropdown that refreshes a part of the screen by ajax, do I really care? Should it offend my sensibilities that the entire amazon.com backend server code is not mine to fiddle with and modify? I have sympathy for the open source ideal, but I'm really struggling to see how javascript is a moral issue.

    2. Re:valid concern, but not sure how important by Sloppy · · Score: 1

      I'm really struggling to see how javascript is a moral issue.

      When I go on about proprietary software being "unmaintainable and unauditable" do you think I'm talking about morality? If ever trade secret + legal monopoly software becomes as trustworthy as maintainable and auditable software, then we can pick morality nits.

      Until then, let's stick to practical concerns. Practical concerns like "how can I be sure this foreign untrusted code isn't fucking me?" or "I figured out how this is fucking me, and I want to make it stop" or "I made it stop, but then I got a letter from a lawyer" or "I don't use that site anymore, because it was fucking me too much and their lawyers were assholes, saying I wasn't allowed to modify the code they were offering to my computer."

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  64. Re:Gov services should not require a merchant lock by Shompol · · Score: 1

    I specifically remember it not working, it is possible that they simply blocked functionality for non-IE browsers. Obviously your mileage may vary.

  65. Re:Gov services should not require a merchant lock by earlzdotnet · · Score: 1

    When I was on unemployment, the state of Oklahoma's unemployment website thing actively prevents you from using anything but IE 7 and below. (IE8 didn't work, IE9 was still in beta at the time). The way I solved it was using a user agent switcher with Firefox. Everything worked as expected afterwards.

  66. So let me get this straight. by cant_get_a_good_nick · · Score: 1

    1) Even though ECMAScript is an official spec, Javascript with obfuscation is now "wrong". Even though its an interpreted language and not encrypted, the fact that it's not easy to debug it is wrong. That means all perl is wrong, cause you really can't read the code anyway. Nevermind the fact that single character member names help with bandwidth costs. You'll pay more, because, well, Stallman says.

    2) BSD is bad because of the license clause, adding a license was too unwieldy. Adding a license to FSF code somehow is ok, because, well, Stallman says.

  67. And developers should care why? by Anonymous Coward · · Score: 0

    Why is it the developers job to write code that a community can maintain? Javascript isn't a secret language so as a developer if I am writing something for my own personal site/use what incentive should I have to make it as easily readable to anyone and even make it editable? If anything I wish I could lock down some of my code more to keep people from copying it.

  68. Re:If we had a choice to use the page without scri by exomondo · · Score: 1

    If we had a choice to use the web site without the script that "the author licensed [...] that way", it'd be fine. But a lot of pages that use non-free JavaScript won't work at all with script off.

    Then don't view the website, you don't have the right to force them into your ideology. And if you must view it then do it on a computer other than your own.

  69. Wrong! by Anonymous Coward · · Score: 0

    I am using proprietary code in *my* website and I am certainly *not* paying for it because it doesnt cost anything.

  70. Are you sure? by valkenar · · Score: 1

    My understanding is that greasemonkey adds scripts that modify the page, rather than modifying the incoming javascript, but I don't know much about how it works under the hood, perhaps I'm mistaken. Even so, there is nothing illegal about running greasemonkey or sharing greasemonkey scripts, is there? Which means that changing the license for the page's javascript doesn't add anything from a legal or practical standpoint.

    1. Re:Are you sure? by Lennie · · Score: 1

      If you just want to change one line in a larger function and it has a non-free license. You probably can't copy the modified function and distribute the greasemonkey script.

      --
      New things are always on the horizon
  71. Why is client-side non-free worse than serverside? by wad4ever · · Score: 1

    If I browse to a website that executes proprietary code in my browser, non-free code is executed. But is this really any different than if I browse to a website that executes proprietary code on the SERVER? Does it matter which CPU runs the code?

    --
    --- wad
  72. hoo boy by ananthap · · Score: 1

    For a minute there I thought that there was a new technological invention called NonFreeJavascript. OK