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

54 of 318 comments (clear)

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

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

    1. 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.

    2. 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.
    3. 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.
    4. 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.

    5. 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?

    6. 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.

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

    8. 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."
    9. 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.

    10. 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.

    11. 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.

    12. 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.

    13. 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?

    14. 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
    15. 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.

    16. 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.

    17. 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?
    18. 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.)

    19. 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.

    20. 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."
    21. 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
    22. Re:Gosh!!! by lxs · · Score: 2

      Of course not.

      if(d){
                myfunction();
                }

      Is much less readable than

      if(everythingisinplace){
                releasearmyoftrainedattackmonkeys();
                }

      And by extension evil.

    23. 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.
    24. 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."

    25. 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?

  2. Re:BIOS by game+kid · · Score: 4, Informative
    --
    You can hold down the "B" button for continuous firing.
  3. 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).

  4. 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.

  5. 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.
  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

  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 ChunderDownunder · · Score: 2

      node.js? :)

      *ducks*

  8. 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."
  9. 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

  10. 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.

  11. 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.

  12. 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.

  13. 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 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.

    2. 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.

  14. 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.

  15. 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
  16. Re:BIOS by agm · · Score: 2

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

  17. 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"?

  18. 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...

  19. 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.

  20. 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 ...
  21. 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!
  22. 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.
  23. 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
  24. 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.

  25. 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.