Slashdot Mirror


No One Should Have To Use Proprietary Software To Communicate With Their Government (fsf.org)

Donald Robertson, writing for Free Software Foundation: Proprietary JavaScript is a threat to all users on the Web. When minified, the code can hide all sorts of nasty items, like spyware and other security risks. [...] On March 1st, 2016, the Copyright Office announced a call for comments on an update to their technology infrastructure. We submitted a comment urging them to institute a policy that requires all software they develop and distribute to be free software. Further, we also urged them to not require people to run proprietary software in order to communicate or submit comments to them. Unfortunately, once again, the Copyright Office requires the use of proprietary JavaScript in order to submit the comment and they are only accepting comments online unless a person lacks computer or Internet access. [...] The most absurd part of all this is that other government agencies, while still using Regulations.gov, are perfectly capable of offering alternatives to submission.

154 comments

  1. ECMAScript? by Anonymous Coward · · Score: 0, Insightful

    Which company owns JavaScript? It's not Oracle, Microsoft, or Apple.

    1. Re:ECMAScript? by Z00L00K · · Score: 1

      Or is it a client side application written in JavaScript requiring the Microsoft scripting engine?

      Things are getting more weird by the day.

      Just send the comments to the copyright office using certified mail. It costs a bit but annoys them, and if you get the name of the director then maybe you can require a personal sign-off by the director for the certified mail.

      Just let the system work for you.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    2. Re:ECMAScript? by ShanghaiBill · · Score: 1

      Which company owns JavaScript?

      That is not what this is about. The problem is requiring proprietary programs written in JavaScript. When minimized, JavaScript is about as indecipherable as binary, so these proprietary programs are basically closed source.

      Nobody owns C either. But it can certainly be used to write proprietary closed source programs.

    3. Re:ECMAScript? by The+New+Guy+2.0 · · Score: 1

      JavaScript is open source at this point... it's kept by the browser makers, Microsoft, Mozilla, Google, and Apple. They say what's next.

    4. Re:ECMAScript? by tepples · · Score: 1

      It's a client-side application written in JavaScript using your web browser's scripting engine. But though the scripting engine in IceCat/Firefox and Chromium is free, the client-side application running inside that engine is proprietary, and the LibreJS extension blocks it from running because it is proprietary.

    5. Re:ECMAScript? by Anonymous Coward · · Score: 2, Informative

      Open in Chrome. Hit F12. Choose Sources. Click the JS file you want to inspect. Click { } for "Pretty Print". Done.

      What was the issue again? Oh wait, there isn't one.

    6. Re:ECMAScript? by CronoCloud · · Score: 4, Insightful

      Uninstall or disable LibreJs then.

      Not everyone wants to compute like they were a member of the "bearded computer priesthood" at the MIT AI lab in 1972.

      Stallmans axes...well his philosophies actually take choices AWAY from the users in favor of supposed freedoms they can really only take advantage of IF they are also members of "the bearded priesthood"

      And I say that as someone who DOES use Linux.

    7. Re:ECMAScript? by tepples · · Score: 2

      Even though it is a textual encoding of a program in JavaScript, it still isn't necessarily free software for two reasons:

      • It contains no comment at the top giving a URL where the program's "preferred form for making modifications" can be found. This would be an un-minified version with full variable names and comments.
      • It contains no notice of the user's right to make and share improvements to the program.
    8. Re:ECMAScript? by Anonymous Coward · · Score: 5, Funny

      Uninstall or disable LibreJs then.

      Not everyone wants to compute like they were a member of the "bearded computer priesthood" at the MIT AI lab in 1972.

      Stallmans axes...well his philosophies actually take choices AWAY from the users in favor of supposed freedoms they can really only take advantage of IF they are also members of "the bearded priesthood"

      And I say that as someone who DOES use Linux.

      GNU/Linux

      :^)

    9. Re:ECMAScript? by ShanghaiBill · · Score: 2

      Click the JS file you want to inspect. Click { } for "Pretty Print". Done.

      Sure, and you can use a hexdump or disassembler to get the "source" to a binary program. That doesn't mean that you can understand what it is doing, or see security holes, or modify it, or fix bugs.

    10. Re:ECMAScript? by CronoCloud · · Score: 2

      GNU/Linux :^)

      Touche, Anonymous Coward, touche.

      However shouldn't that be :^)==>

      To represent his beard?

    11. Re:ECMAScript? by Anonymous Coward · · Score: 1

      Oh come on. Assembly I would accept, but minified javascript as indecipherable as binary? What a far stretch

    12. Re:ECMAScript? by Anonymous Coward · · Score: 1

      However shouldn't that be :^)==>

      Until I saw your explanatory comment about the beard, I honestly thought you were trying to call him a dickhead...

    13. Re:ECMAScript? by CronoCloud · · Score: 2

      Not a dickhead. Sure I think some of his "zealotry" isn't practical for most people or at times productive, but I don't think he's a dickhead. He means well, but he is still to some extent living in computings past...and his "Bearded priesthoodness" is what allows him to do that because he doesn't use computers the way the masses do.

    14. Re:ECMAScript? by Zeroko · · Score: 1

      I think I have found more bugs in other people's programs from staring at disassembled code than from staring at source code. Then again, that is because most of the source code I have access to is from things that tend to do what I want (Linux, etc.), while I mostly tend to disassemble code that is not doing what I want (calculators & other hardware I decided to hack, mostly). As a result, the main thing I find preventing modification is code being in ROM (but that can be worked around, even on Harvard-architecture systems).

      Of course, most people who end up trying to fix a bug will probably have access to the source code (or else not bother trying), & many people do not have the time or knowledge to figure out someone else's binary blob, so your point stands.

    15. Re:ECMAScript? by Wrath0fb0b · · Score: 2

      Hold on a second... Let's suppose I take some code that's licensed under the GPL (any language) and I'm creating a derivative work. Of course, I must make the source code freely available, but consider the following set of hypotheticals.

      (1) During the creation of my derivative work, I embed comments into the source file at various locations.

      (2) During the creation of my derivative work, I make a branch for debugging/exploration and embed various comments and perhaps insert debugging traces such as printf("%s %d\n", __LINE__, __FILE__); all over the code. The branch was solely for my own edification, so after I am edified, I discard it and work off the main branch. I never distribute the binaries derived from this branch to anyone.

      (3) During the creation of my derivative work, I take notes in a spiral bound notebook describing how the code works. These notes may even refer to the code by filename and line number.

      (4) During the creation of my derivative work, I take notes in another application that I save apart from the source code. These notes may even refer to the code by filename and line number.

      (5) I do (3), but I also write/use a fancy editor that finds comments by file/line and overlays them next to the source on screen, but doesn't modify the source file.

      Under which conditions do I have to release the source with my comments? I'm pretty sure I do for (1) but not (2) or (3). The last two are just meant as an exercise in proving that GPL makes distinctions that don't matter much in principle. After all, if you can refuse to release the "comments" for (5) then it's operationally no different than (1) at all.

      Plus these sort of things amuse me. Things that have the same effects should be subject to the same rules. Things that have the same process should be subject to the same rules. But ultimately it doesn't work out ...

    16. Re:ECMAScript? by Anonymous Coward · · Score: 0

      Touche

      This is the perfect opportunity to use "Douché" correctly, and you totally missed it.

    17. Re:ECMAScript? by Anonymous Coward · · Score: 0

      Having a choice doesn't imply having freedom. Having 30 different choices that do not lead to freedom is not a better outcome than being only one choice that does lead to freedom. A person who chooses one (or more) of the non-free choices does not have freedom until he chooses to stop those choices.

    18. Re:ECMAScript? by Anonymous Coward · · Score: 0

      Click the JS file you want to inspect. Click { } for "Pretty Print". Done.

      Sure, and you can use a hexdump or disassembler to get the "source" to a binary program. That doesn't mean that you can understand what it is doing, or see security holes, or modify it, or fix bugs.

      Your comment illustrates a point I have raised many times:

      Software freedom is not a binary condition. In RMS mind maybe, but in the real world, you can understand binary programs, you can reverse engineer them.

      "The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. "

      You can do this for practically every program. source or no source. Having source makes it easier. But not perfectly easy. Things like Debian's binary packages, and signed builds make modifying software more difficult. Gentoo's laborious process to convert software into patches, generate hashes and sign the ebuild before you can install the modified version make it harder to modify software, than say, BSD ports, where you just edit the unpacked source and run make again. Therefore by some metric BSD ports is more free than Gentoo's Portage.

      VC systems like git and mercurial make it easier to inspect and modify code (and it's history), than a tarball. Therefore a tarball is less free than a git repo.

      Tools like dtrace, Gnu Global (gtags, I fucking love it), and gdb make it easier to read and modify codes. Therefore not having dtrace or not having a debugger makes software less free.

      Having to rebuild the entire kernel rather than only the changes makes the new Linux build system slower and therefore harder than the old one (I might be missing something here, maybe there is a way to prevent it doing a full build, but I missed it). Therefor the new Linux build system is less free than the old one.

      If GCC had an option to embed the source code into every binary, so I didn't have to waste time looking for it, and guessing whether the source is actually for the binary I have, it would take less time and be easier. GCC is less free by it's absence of such an embedded feature.

      Lisp and Python (and many others) allow you to recompile parts of a program without restarting the entire process, and that majorly improves debugging and development speed. Therefore Lisp and Python are more free than C.

      The Gnu project started with worthy goals, and I still admire them, but it seems like they draw an arbitrary line in the sand, and say one side of this line is free and the other is not, and you could draw it in many other places and hardly notice the difference. A good debugger and reverse compiler is more powerful than source code and no debugger, IMO, YMMV. There has been plenty of times where I've needed some functionality, and I've just ripped it right out of a binary with a reverse compiler (ignoring the legality of that, which is ensured by FSF's other Software freedoms). So to suggest that not having the source code to something is an insurmountable obstacle is to ignore the power of modern debuggers and RCs.

      Here's a neat anecdote:

      I was annoyed as fuck about the TigerVNC Windows client (GPL), producing a hardcoded bell every time it received an RFB bell event. There is an option in the control panel to disable it, but it does nothing. I downloaded the source code for TigerVNC, spent an hour trying to build it, but for whatever reason, maybe they don't distribute all the source code, maybe they require a very special version of GCC or MSVC, who knows, I couldn't build it.

      In the end, I opened the TigerVNC exe file in IDA Pro, found the call to WinMMEPlaySoundA() or whatever nonsense name it has, opened the binary in radare2 and patched it out. Problem solved in 5 minutes. Now according to the GPL, I can't distribute this binary to anyone, because I don't have any source to distribute, and it wouldn't do many people any good since it's impossible

    19. Re: ECMAScript? by Anonymous Coward · · Score: 0

      Well said.

    20. Re:ECMAScript? by lister+king+of+smeg · · Score: 2

      Uninstall or disable LibreJs then.

      Not everyone wants to compute like they were a member of the "bearded computer priesthood" at the MIT AI lab in 1972.

      Stallmans axes...well his philosophies actually take choices AWAY from the users in favor of supposed freedoms they can really only take advantage of IF they are also members of "the bearded priesthood"

      And I say that as someone who DOES use Linux.

      GNU/Linux

      :^)

      I what if I run a plan9 userland you insensitive clod.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    21. Re: ECMAScript? by Anonymous Coward · · Score: 0

      The other thing is, you could write your app in Brainfuck, even if you provide the original unaltered source it's still harder to read for 99% of developers than minified JS. Also as far as I understand GPL you could write an app in an indecipherable language of your own invention with your own proprietary compiler, you only need to release the source code for your app for it to be open source, even though that doesn't help anyone else understand, contribute to or compile it.

    22. Re:ECMAScript? by Anonymous Coward · · Score: 0

      Stallmans axes...well his philosophies actually take choices AWAY from the users in favor of supposed freedoms they can really only take advantage of IF they are also members of "the bearded priesthood"

      Your view is myopic. "The bearded priesthood" have no power of their own. It is copyright law which takes AWAY the choices. "The bearded priesthood" only create a bubble of limited in span, shared, mutual freedom within the realm of a freedom-removing law. What irate you is just the consequence of protective mechanism which protects the bubble from collapsing. It is a necessary evil, and a price of that freedom.

    23. Re:ECMAScript? by Anonymous Coward · · Score: 0

      He is a dickhead and a disgusting man who ingests his own toe jam and throws a childish tantrum if his lectures don't go as smoothly as he would like. The problem with posting as a registered user, which you seem oddly proud of, is that you can't just come out and say it for fear of negative moderation. That's why many of us who have been using Slashdot since the first year still post anonymously.

    24. Re:ECMAScript? by Anonymous Coward · · Score: 0

      It's still pretty unreadable, just better formatted unreadable code. Unless you know what all those single letter variable and function names really mean and can keep track of them all compared to the unminified code.

    25. Re: ECMAScript? by Anonymous Coward · · Score: 0

      GNU plus Linux, get with the times, dude.

    26. Re:ECMAScript? by CronoCloud · · Score: 1

      and throws a childish tantrum if his lectures don't go as smoothly as he would like.

      Oh? While I know about his tour/lecture rider:

      https://groups.google.com/a/my...

      I hadn't heard about any tantrums. I'm not saying he doesn't have tantrums, but only that I hadn't heard of them. I know a bit about autistic spectrum folks so it would not surprise me if he does have a tantrum now and then.

      The problem with posting as a registered user, which you seem oddly proud of, is that you can't just come out and say it for fear of negative moderation.

      While I am fairly proud of posting logged in and standing by what I say, I'm not afraid of negative moderation. I've been negative-modded for saying things about Stallman. Including my first comment in this thread, it got modded down at first. And I tend to get modded down when I state my opinions about PC gaming and PC gamers among other things. And I get modded down when I confront those I consider sexist/misogynist when they start going on about an "SJW conspiracy"

      I HAVE posted AC in specific circumstances. I do it VERY rarely though.

    27. Re:ECMAScript? by CronoCloud · · Score: 1

      You don't understand. People want to do what THEY want to do with computers and sometimes non-libre software or walled garden hardware is what lets them do it.

      You may argue that we shouldn't have such things, but we don't live in the ivory tower of the 1972 MIT AI Lab, where computing was controlled by a bearded priesthood who "shared". In fact the FSF exists because some of that bearded priesthood decided they wanted to make some money and believed that not-sharing was in their companies best interests.

      Stallman stayed at MIT, and thusly lived in an artificial bubble of not having to pay for things so never "grew out" of that old mindset.

      I think Free/Libre software is a good thing, but there is always going to be software that isn't because we don't live in an ideal post-scarcity world. (In fact Stallman mentions post-scarcity in his writings)

    28. Re:ECMAScript? by CronoCloud · · Score: 1

      It is copyright law which takes AWAY the choices.

      It is copyright law that allows the GPL to EXIST in the first place. Stallman himself says this.

  2. Misplaced priorities... by geschbacher79 · · Score: 5, Insightful

    This seems to be a case of completely misplaced priorities. The goal should be that the customer/visitor not have to install or use non-free software (such as MS Office, Edge Browser, Acrobat, etc), not the libraries used to render the government website. It might make perfect sense for the government to use non-free software to develop a site, such as their choice of database, OS, etc. Why worry about which javascript libraries are used if they work across all browsers? This seems like something that should be 34,500th on the list of priorities when it comes to the Federal Government's IT priorities.

    1. Re:Misplaced priorities... by Anonymous Coward · · Score: 0

      This just in, FOSSies have screwed up priorities. More at 11.

    2. Re: Misplaced priorities... by Anonymous Coward · · Score: 0

      But...but... we have to show that they are WRONG! -- To preserve our precious bodily fluids.

    3. Re:Misplaced priorities... by Anonymous Coward · · Score: 0

      That high on the list? Really?

    4. Re:Misplaced priorities... by Anonymous Coward · · Score: 0

      too bad there is no mod comment called stupid

    5. Re:Misplaced priorities... by Anonymous Coward · · Score: 1

      Of course you do not have that right, not with javascript not with any other language wether you develop closed source or open source code for the government or a private instance. If you have a contract to deliver software, just as any other product, there is a basic level of quality that can be expected and not a single court will say you have the right to pack this kind of malware with the product you're delivering.

      At least with minified JavaScript we can look at the code and see if it's mining bitcoins. Javascript is a major improvement to the web compared to the actual proprietary alternatives like silverlight. I'd take a government javascript webapp above any other government desktop program I've ever come across.

    6. Re:Misplaced priorities... by mattventura · · Score: 3, Interesting

      To be fair, from what I've seen, almost every government website I've used would have been far more usable if it had not a single bit of javascript on it. Instead, all I see are nigh-unusable monstrosities.

    7. Re:Misplaced priorities... by vux984 · · Score: 5, Insightful

      This seems to be a case of completely misplaced priorities.

      Yes... and... no.

      The root of the issue appears to be that its 'minified', which if it wasn't other people would rightly complain about wasted bandwidth over metered connections. Minified isn't deliberately obfuscated per se, although minification does tend to obfuscate functionality.

      That said, the FSFs request actually isn't unreasonable when you get right down to it. They suggest we establish a standard way link back to the original un-minified source.

      This is very easy to do, and honestly it is a perfectly reasonable thing to demand of a government.

      Is it my top priority? No. Is it worthy of a march in protest? Not to me.

      But I am actually in favor of this being standard practice for the government. At the end of the day they are running software on my computer, and they could easily provide the source for it. Its not a major burden, and it represents value to the people -- its a good faith demonstration of transparency. So that we can inspect for ourselves what they are running on our computers. Why not?!

    8. Re:Misplaced priorities... by Anonymous Coward · · Score: 0

      What about archiving websites for historical reasons? Is it allowed to have a complete historical record if the license to those proprietary scripts has expired? In the Netherlands, where I live, the "archiefwet" (archive law) does not exclude websites, they must be archived too, although many government agencies don't seem to realise that the law appies to documents in any form. If you have similar legislation in the US the abilitiy to archive websites and to access those archives may actually be a requirement that imposes a limit on what licenses can be used for components of the website.

    9. Re: Misplaced priorities... by Anonymous Coward · · Score: 0

      Windows, which Edge requires, is not.

    10. Re:Misplaced priorities... by Anonymous Coward · · Score: 0

      Strawman arguments are lies.

    11. Re:Misplaced priorities... by DRJlaw · · Score: 1
      You don't have it quite right. They are indeed complaining that the customer has to use non-free software, under the FSF's peculiar definition of non-free. The problem is, the FSF can't even be bothered to follow their own philosophy. Read the linked post by his holiness for how, as usual, distributing code as free-to-use is simply not good enough. Then focus on this final gem:

      In the mean time, there's one case where it is acceptable to run a nonfree JavaScript program: to send a complaint to the website operators saying they should free or remove the JavaScript code in the site. Please don't hesitate to enable JavaScript temporarily to do that -- but remember to disable it again afterwards.

      From TFA:

      Unfortunately, once again, the Copyright Office requires the use of proprietary JavaScript in order to submit the comment and they are only accepting comments online unless a person lacks computer or Internet access. However, we mailed a copy via the post and we are posting it publicly in the hopes that they will read it and understand that their infrastructure is so broken that we cannot even tell them that it is broken. At this time, we have received no response from the Copyright Office, and once again our comment has not been published.

      So it's acceptable, but by God they're not going to do it, and it's the Copyright Office's fault that it won't bend over to accommodate the FSF's narcissistic choice.

    12. Re: Misplaced priorities... by ZeroWaiteState · · Score: 4, Interesting

      They're called source maps. They let you see the source in the developer tools without suffering the performance penalty of downloading unminified in production. Making source maps available fixes that complaint. I think the bigger issue is that the Copyright Office doesn't actually write their own code, and the vendors often don't provide unminified versions that can be source mapped.

    13. Re:Misplaced priorities... by Anonymous Coward · · Score: 0

      This is stupid. Even minified JS is easily decipherable.

    14. Re: Misplaced priorities... by Anonymous Coward · · Score: 0

      Source maps aren't the end of the problem of non-free Javascript. The ability to see (and therefore study and modify) the Javascript source code is only one freedom of free software (freedom 1 of free software). Users must have the right to distribute verbatim copies of the source code (freedom 2 of free software); also, users must have the right to distribute modified variants of the source code (freedom 3 of free software); also, users must have the right to do these things while charging money for doing so.

    15. Re:Misplaced priorities... by Anonymous Coward · · Score: 0

      here in the UK, the overwhelming majority of the cost of annual corporate tax filing for small businesses is the license fee for the proprietary software you are obliged to use to file your return.

    16. Re: Misplaced priorities... by Anonymous Coward · · Score: 0

      "Making source maps available fixes that complaint."

      ++This

      " I think the bigger issue is that the Copyright Office doesn't actually write their own code"

      Maybe they're too busy doing copyright stuff to write code? Let the copyright office do copyrights. If they need software then call a software developer. It doesn't make sense for them to maintain an in-house development team... not only would it be more expensive but the work product would (typically) be lower quality.

  3. Next up: NO PROPRIETARY HTML! by Isca · · Score: 2, Funny
    The government website includes proprietary HTML. This should not be allowed. The HTML code on their website should be exactly the same as every other website. It should not include any customizations or references to anything that is not HTML, and the HTML itself should be laid out in a standard, easy to read manner that is not any different from any other site. This means everything else should match those other sites, including any use of frames, italics, bold and paragraph markup.

    Oh yeah, and brink back the BLINK Tag as well!

    1. Re:Next up: NO PROPRIETARY HTML! by fbobraga · · Score: 2

      http://saveie6.com/ !!!!!!!!!!!!!!111!!!!111!!

    2. Re:Next up: NO PROPRIETARY HTML! by The+New+Guy+2.0 · · Score: 1

      IE6's error was that the same dialog box was displayed for ActiveX you want and ActiveX that had a bad payload. Code signatures just weren't ready yet.

  4. Lighten Up FSF... by MrKrillls · · Score: 1
    For goodness sake. It's government and of course will be absurd. But knowing that they are currently requiring a particular format etc for commentary, no matter how idiotic, you should use that format if you want your (and my) opinion to get recognized. This is the kind of stubbornness that makes certain that advocates for open software etc. will not get a hearing. I'm a fan of free and open software so I want this sort of issue aired.

    But effectively.

    --
    Don't step on the baby.
  5. "if line 17 line 17, a singularity opens" by Pseudonymous+Powers · · Score: 1

    No One Should Have To Use Proprietary Software To Communicate With Their Government

    You mean TurboTax?

  6. Treasury 'Foreign Accounts' form by david.emery · · Score: 5, Informative

    Last year (2014), I had to download Adobe Acrobat to submit a form to the US Treasury dept. The only way you could do this was Acrobat, it used PDF and Adobe proprietary form submission. (I couldn't use Apple Preview.app to fill out the form.)

    This year (2015), Treasury added the obvious alternative, a fully on-line Web form. I guess that's progress.

    1. Re:Treasury 'Foreign Accounts' form by mspring · · Score: 2

      I convert the PDF form to PNG using ImageMagick, then I draw my content into the PNG using Gimp, finally converting the PNG back to PDF via Gimp's print to file.

    2. Re:Treasury 'Foreign Accounts' form by david.emery · · Score: 1

      The problem with that was there is no mechanism to -submit- the resulting PDF except through Adobe Acrobat. That's the real flaw!

      (And if that did work, one could just grab the form via screen capture.)

    3. Re:Treasury 'Foreign Accounts' form by Anonymous Coward · · Score: 0

      Your flaw was assuming that Apple Preview was actually correct in how it handled PDF. Unfortunately, Apple Preview is one of the absolute worst PDF rendering systems out there. I suggest you do some research on the topic - you can start with PDFA.ORG. Unfortunately Apple has absolutely no desire to fix their mistakes.

      As for 'having to use Acrobat' - do you mean the FREE Adobe Reader that Adobe has spent their own money on to help make it work for folks like you? You could also have gone with FoxIT, tools from Global Graphics (who developed Microsoft's ill fated XPS system), or any one of a number of other free PDF tools that would allow you to fill out and save a PDF based form.

      Why not go after Mozilla (FireFox), Google (Chrome), or any of the other web browsers that don't support PDF forms technology... that's been in the spec since... v1.3 (Acrobat 4). LOOOONG before Adobe ISO'd the PDF Spec (ISO-32000).

    4. Re:Treasury 'Foreign Accounts' form by NotInHere · · Score: 1

      Real hackers use emacs.

    5. Re:Treasury 'Foreign Accounts' form by TeknoHog · · Score: 1

      No, /real/ hackers use butterflies after coding them up first.

      --
      Escher was the first MC and Giger invented the HR department.
    6. Re:Treasury 'Foreign Accounts' form by Anonymous Coward · · Score: 0

      I'm stuck in a scenario where Adobe Acrobat Reader doesn't work for me, free or not. It's not even a philosophy problem; it's an eye problem. I've got a free reader that works but it can't submit.

    7. Re:Treasury 'Foreign Accounts' form by Anonymous Coward · · Score: 0

      I am stuck with an eye problem that Adobe PDF Reader chooses to make no attempt to fix, so I cannot use its form submission. So yeah, progress.

    8. Re:Treasury 'Foreign Accounts' form by Anonymous Coward · · Score: 0

      I've had some luck using pdftk to extract the form fields, fill them out in a text file and then put the values into the pdf from the command line.

    9. Re:Treasury 'Foreign Accounts' form by advocate_one · · Score: 3, Insightful

      I used LibreOffice to open a .pdf file, make edits to the text and then printed it to pdf...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    10. Re:Treasury 'Foreign Accounts' form by david.emery · · Score: 1

      And then what? You cannot snail-mail the file. It had to be electronically submitted.

    11. Re:Treasury 'Foreign Accounts' form by Anonymous Coward · · Score: 0

      Last year (2014), I had to download Adobe Acrobat to submit a form to the US Treasury dept.

      That's peanuts. My government's taxes are accepted only if you compose your tax papers using their software, which *requires* installing Java.

    12. Re:Treasury 'Foreign Accounts' form by JazzLad · · Score: 2

      printed it to pdf...

      Still electronic

      --
      "If you have nothing to hide, you have nothing to fear." - Every fascist, ever
  7. "their" by Anonymous Coward · · Score: 0

    I reject your government.

    1. Re:"their" by Archangel+Michael · · Score: 3, Funny

      I reject your government, and substitute my own ... "strange women lyin' in ponds distributin' swords"

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  8. I almost spilt my drink by Anonymous Coward · · Score: 1

    Propriety JavaScript... REALLY?!

    Runs completely in the browser, you download and interpret the plain source code. But because it's minified it's suddenly proprietary? ("we could call Obfuscript because it has no comments and hardly any whitespace, and the method names are one letter long")? I think I can find hundreds of 'free' programs that are not commented and are equally readable as a minified javascript file.

    Thanks to JavaScript we actually do download the source code. I don't know what the web would look like if vba, flash or java had gotten the upper hand. This only goes to show how out of touch with life they are at the fsf.

    1. Re:I almost spilt my drink by The+New+Guy+2.0 · · Score: 2

      Minifying is like compiling... taking the longer source code variable names and turning them into cryptic symbols.

    2. Re:I almost spilt my drink by mattventura · · Score: 1

      Source code available != free. On top of that fact that free != open source, there is plenty of commercial, paid software where you have access to the source code (because it only runs in an interpreted environment, such as PHP *shudder*) but whose license does not permit you to redistribute the software.

    3. Re:I almost spilt my drink by unrtst · · Score: 2

      I find this summary difficult to reply to.
      On one hand, everyone is right in that this is not completely closed source.
      On the other hand, this doesn't follow any open source rules/guidelines.

      For example, the GPL requires source code that is made available to be, "The source code for a work means the preferred form of the work for making modifications to it." That would not permit distribution of just the minified / obfuscated version, though they could simply include a comment pointing to the original version.

      The use of the word "proprietary" is also pretty loose in this thread. Javascript can be proprietary and yet transmitted in the clear and not obfuscated nor minimized. It is a separate concern altogether. IMO, government sites should be required to provide an open license to all javascript they have on their sites - we, the people of USA at least, have paid for the software through taxes, so we should have a license to it (IMO), and an open source license is the easiest solution to that. This, I believe, is a worthy argument to make. However, this should completely ignore the technical details such as the minification of the code, since there are plenty of open source compatible ways to do that and still offer the full source.

    4. Re:I almost spilt my drink by The+New+Guy+2.0 · · Score: 1

      Minified is close to compiled code...

    5. Re:I almost spilt my drink by aicrules · · Score: 1

      And yet it is not compiled code. But to the layman, is any javascript, minified or not, any less "proprietary"? No, neither is the fact that there is server side code handling the assimilation of the information submitted. What exactly would be the dumbass approved alternative? Because dumbasses are the only people who could possibly make the argument the article made.

    6. Re:I almost spilt my drink by OrangeTide · · Score: 1

      I used to work with a guy who would cut out the middle man and write everything pre-minified.

      --
      “Common sense is not so common.” — Voltaire
    7. Re:I almost spilt my drink by The+New+Guy+2.0 · · Score: 1

      How'd you work with him? He keeps everything to himself.

      We at one company had a face-off between French and Spanish immigrants. The Spanish guy worked well with me, the French guy kept to himself. then tried to claim credit for my work which nobody believed and then he was out.

    8. Re:I almost spilt my drink by The+New+Guy+2.0 · · Score: 1

      Then there was the guy who used to write in p-code instead of C, and created a wonderfully fast SpinRite as a result. He was Steve Gibson.

    9. Re:I almost spilt my drink by Anonymous Coward · · Score: 0

      When most people are accessing the "proprietary" javascript code through a PROPRIETARY browser it just seems like a non-starter to me.

  9. Re:"if line 17 line 17, a singularity opens" by godrik · · Score: 1

    No One Should Have To Use Proprietary Software To Communicate With Their Government

    You mean TurboTax?

    I'd argue it is not normal either. Though in that case, you still can file manually.

    I am not too happy about them making the case that the javascript library is proprietary. There are bigger fight to pick about software freedom without picking the ones that look borderline to many people.

  10. JavaScript is antisocial by Anonymous Coward · · Score: 1

    That's not a stretch. Informational sites can do without it fine. Prove me otherwise.

  11. Wait, what? by JustAnotherOldGuy · · Score: 1

    "The Copyright Office requires the use of proprietary JavaScript in order to submit the comment and they are only accepting comments online unless a person lacks computer or Internet access."

    I'm sorry, but that collection of words makes no sense. If I lack "computer or Internet access" how the hell am I supposed to send comments online?

    --
    Just cruising through this digital world at 33 1/3 rpm...
    1. Re:Wait, what? by ShooterNeo · · Score: 1

      You mail an angry letter. I guess they type it in and submit it as if you had typed it into the web form. Can you imagine how youtube comments would be if people had to pay a stamp to make them and wait 6 weeks?

    2. Re:Wait, what? by Anonymous Coward · · Score: 0

      Send a postcard if you're still watching this in 2016!

    3. Re:Wait, what? by Anonymous Coward · · Score: 1

      It makes perfect sense. Did you miss the word UNLESS?

      You can ONLY do it online, UNLESS you don't own a computer. In which case, if you don't own a computer, then you do NOT have to do it online.

      It seems perfectly clear to me.

    4. Re:Wait, what? by slapout · · Score: 1

      Youtube should implement that.

      --
      Coder's Stone: The programming language quick ref for iPad
    5. Re:Wait, what? by Anonymous Coward · · Score: 0

      US Postal brought me here!

    6. Re:Wait, what? by Kjella · · Score: 1

      rule: they are only accepting comments online
      exception: unless a person lacks computer or Internet access

      What part of that is in any way unclear?

      --
      Live today, because you never know what tomorrow brings
    7. Re:Wait, what? by JustAnotherOldGuy · · Score: 1

      >What part of that is in any way unclear?

      The part with the words.

      --
      Just cruising through this digital world at 33 1/3 rpm...
  12. who doesn't use javascript by Anonymous Coward · · Score: 0

    Doesn't http://www.fsf.org/blogs/licensing/no-one-should-have-to-use-proprietary-software-to-communicate-with-government use javascript as well?

  13. Could be worse... by Anonymous Coward · · Score: 0

    Looking at stuff from the federal courts is a crapshoot. Some circuits (and the Supreme Court) offer some of their decisions for free via PDF files, but if you want access to everything you have to pay for it. Many states and local government have contracted out their court decisions and codes to private companies which make you pay for it; if free access is possible, it's poorly done and usually has only limited search capability if any. So if you want access to your government in the US, be prepared to pay, use proprietary software, or hire a lawyer who of course has all that access and charges you a markup for it. While I applaud FSF for taking on the Copyright people, it's sort of Don Quixoteish at this point.

  14. Don't use its websites then by Anonymous Coward · · Score: 0

    Nobody is forcing you to. There's this thing called mail where you write something and send it.

  15. Proprietary JavaScript == Minified by Anonymous Coward · · Score: 0

    They're complaining about minified JavaScript. Please shut up.

    If you don't like it, go get browsers to fully implement XForms and then we won't need JavaScript backed forms. Or ask everyone to also host their debug symbols for the minified code, but don't go demanding everyone goes back to non-client side input validated forms. Web page bloat, data mining, and crazy JavaScript usage is a problem, but dropping to dumb fields isn't the solution.

    1. Re:Proprietary JavaScript == Minified by Anonymous Coward · · Score: 0

      XForms? Are you serious? No matter how much you or I may love XHTML, it's over and done. HTML5 is here and it does have client-side validation for fields.

  16. Tax forms? by The+New+Guy+2.0 · · Score: 1

    Tax forms used to be found at every post office and library in the 80s... now with TurboTax so cheap (and free to some users) there isn't much need for that anymore. Obscure forms exist, and are downloaded by TurboTax when you indicate you're in that kind of situation.

    Yep, you need Windows or Mac to run TurboTax's download... how does a Linux-only user fill out their taxes?

    1. Re:Tax forms? by PCM2 · · Score: 1

      I did my taxes on the web this year. The online app had everything I needed, and TaxAct charged me less than if I had downloaded the application.

      --
      Breakfast served all day!
    2. Re:Tax forms? by Aighearach · · Score: 1

      I used the online fillable-forms from linux again this year, no problem. Still exists, still works.

      Forms are still available at my public library. If yours doesn't carry them, complain to the library, don't blame the IRS.

      You can also go to your local IRS office and collect the forms. Rural folks should really have an in-person conversation with their librarian before complaining that it is a hassle to drive to the nearest office; the forms might simply not be on the shelves, they might have them in the back, or be able to get them by mail for you.

      You don't actually even need a computer to do your taxes, so linux users shouldn't have any problems. That said... fillable forms.

    3. Re:Tax forms? by Anonymous Coward · · Score: 0

      you call or write the feds and they mail you the forms you need. libraries also still have the forms afaik, the ones here do, anyway. lack of a computer or internet access will not prevent you or excuse you from doing your duty as a tax-paying citizen. waiting until the last possible minute though won't work like you can do with online downloaded forms or electronic filing, as you need time to receive the forms through the mail or search them out at a library.

    4. Re:Tax forms? by i.r.id10t · · Score: 1

      Been using the online version of Turbo Tax for 6 or 7 years from my Linux machines, first with Firefox and then the past 2 years with Chromium. No issues at all, even though TT alerts me to the fact that they haven't tested my particular OS/Browser combination

      --
      Don't blame me, I voted for Kodos
  17. Cultural works != computer programs by tepples · · Score: 1

    HTML is considered a cultural work, not computer program. Free Software Foundation is not as adamant about cultural works being free as it is about computer programs and their manuals being free. For example, its own license list recommends publication of opinion works under CC BY-ND, a license that is non-free because it prohibits derivative works.

    1. Re:Cultural works != computer programs by ItsJustAPseudonym · · Score: 1

      whoosh?

    2. Re:Cultural works != computer programs by Anonymous Coward · · Score: 0

      Yes, we all know that GP is a joke and I'm sure that Tepples is aware of this. Tepple's comment is a relevant remark to inform the reader of the distinction between works of practical function and works of personal and cultural opinion.

  18. Free software is also about sharing improvements by tepples · · Score: 1

    Even if it weren't minified, is the script licensed in a way that permits you to make and share your improvements?

  19. The US Patent Office still requires Java by Steve1952 · · Score: 1

    What is really annoying is that the US patent and trademark office (USPTO) still requires many of its users to use browsers running Java (not Javascript) for many applications. These days, that means running either Firefox or IE (classic). Persons using iOS or Android are out of luck.

  20. That page's script is free by tepples · · Score: 2

    JavaScript is not the problem; proprietary JavaScript is. The JavaScript fragment in the cited document is distributed under GPLv3, a free software license. It loads Piwik, which is distributed under a 3-clause BSD license, which is also a free software license.

    1. Re:That page's script is free by viperidaenz · · Score: 1

      The problem they're complaining about is

      When minified, the code can hide all sorts of nasty items, like spyware and other security risks

      They blog post they made references http://piwik.fsf.org/piwik.js which is minified. Just because it's got a BSD license clause in the file doesn't mean it's not hiding "all sorts of nasty items".

    2. Re:That page's script is free by tepples · · Score: 1

      They blog post they made references http://piwik.fsf.org/piwik.js which is minified

      A comment at the top of the minified file links to the source file:

      @source https://piwik.fsf.org/js/piwik.js

    3. Re:That page's script is free by viperidaenz · · Score: 1

      The source file or A source file?

    4. Re:That page's script is free by tepples · · Score: 1

      Technically, a source file. Legally, the source file, because the person who applies LibreJS markup makes a representation that the program behind the given URL is corresponding source code. This representation may be weaker or stronger depending on the program's license. It's strongest for a script under a copyleft license such as GPLv3, or example, but even permissive licenses such as the zlib license require all alterations to be disclosed. A misrepresentation in this respect is evidence against license compliance on the part of the site operator.

      Someone paranoid about this could in theory choose to run the source file instead of the minified file.

  21. Proprietary? by Locke2005 · · Score: 1

    Sure, minimized JavaScript is hard to decipher, but it's still easier to read than your average Perl program!

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
  22. Minified + source code link is OK by tepples · · Score: 1

    They're complaining about minified JavaScript. Please shut up.

    That's not the complaint. A minified script is an "executable", and FSF has no problem with a minified script that has a comment at the top linking to its source code and stating a free software license. The complaint is about a minified script that offers no source code or prohibits users from sharing improvements to it.

    Or ask everyone to also host their debug symbols for the minified code

    If debug symbols let the user derive source code (defined in GPLv2 and v3 as "the preferred form of a program for making modifications to it") from a minified script, and users know that they are permitted to make and share improvements to the script, FSF has no problem with it.

    1. Re:Minified + source code link is OK by Rockoon · · Score: 1

      A minified script is an "executable"

      A minified script is an executable in the same way that a copyright violation is theft.

      --
      "His name was James Damore."
    2. Re:Minified + source code link is OK by tepples · · Score: 1

      My bad. By "executable", I meant what the GPL calls "object code", which is a computer program in any form other than "the preferred form of the work for making modifications to it". My comment should have used the term "object code" instead of "executable", and I should have checked what term the GPL actually uses instead of relying on my imperfect memory.

  23. No proprietary software? I wish! by Anonymous Coward · · Score: 0

    I work at the local county IT department, our health and human services department has to use multiple state websites that only support Internet Explorer 11 and Java 8+, and the same users have to use different state websites that only support IE9 and Java 6.21 or lower, it's a real fucking nightmare having to essentially support two VMs per user because different IE versions can't coexist.

  24. The summary doesn't explain what the problem is by Anonymous Coward · · Score: 0

    HTML is not executable code that is run on the users computer. JavaScript and really this issue is that more complex programs written in JavaScript are required to be run on the end-users computer. While it would be nice if the government only utilized free software on the server that is NOT what this issue is about. Nor is it about what licenses are used for the output/HTML.

    This is a relatively small, but none-the-less important gripe that we should all have who care about software freedoms.

  25. nothing is absolutely free by supernova87a · · Score: 2

    There's a reasonable level of expectation of technology that people are gradually pushed to use, whether it's proprietary or not. When something becomes so common that everyone has relatively barrier-free and low-cost access to it, you've got to give in even if you're the government or providing a public service.

    We might as well take the truly principled stand and object that interacting with the government requires having telephone service (!), paying for postage stamps (!), or paying for the bus to get to city hall (!).

    1. Re:nothing is absolutely free by marvinglenn · · Score: 1

      At least the first two, telephone service and postage, have cost/rates set by a government entity. And for at least one of those, phone service, some can get free (to you) access.

      When the government sets the cost and license terms for the proprietary software necessary to interact with them, then I will accept the analogy.

      --
      The whores get mad when the sluts give it away for free.
  26. Free = without charge or user-improvable? by tepples · · Score: 1

    As for 'having to use Acrobat' - do you mean the FREE Adobe Reader that Adobe has spent their own money on to help make it work for folks like you? You could also have gone with FoxIT, tools from Global Graphics (who developed Microsoft's ill fated XPS system), or any one of a number of other free PDF tools that would allow you to fill out and save a PDF based form.

    By "free", do you mean merely "without charge", or do you mean "giving users the right and ability to make and share improvements"? FSF is fighting for the latter. Which PDF tool under a free software license offers form filling?

    1. Re:Free = without charge or user-improvable? by CronoCloud · · Score: 1

      By "free", do you mean merely "without charge", or do you mean "giving users the right and ability to make and share improvements"?

      It is obvious in context that he meant "free as in beer", not "libre". Are you really that obtuse or is it deliberate?

      Which PDF tool under a free software license offers form filling?

      Evince version 3.18.2 and Okular: 0.24.2 apparently, just tested them with the following sample form:

      http://foersom.com/net/HowTo/d...

      With evince I was able to fill the forms (except for the checkboxes), save a copy, open it up in acroread and see my saved form fills.

      With okular I was able to fill the forms, INCLUDING the checkboxes, save a copy, open it up in acroread and see my saved information.

      However I could NOT fill that form and save it with Acroread 9.5.5

    2. Re:Free = without charge or user-improvable? by tepples · · Score: 1

      By "free", do you mean merely "without charge", or do you mean "giving users the right and ability to make and share improvements"?

      It is obvious in context that he meant "free as in beer", not "libre". Are you really that obtuse or is it deliberate?

      I assumed it would be obvious in context that this was a rhetorical question.

      Evince version 3.18.2 and Okular: 0.24.2 [...] I was able to fill the forms

      That's a start; thank you for the tip. But I have read some complaints that some of these cases require the user not only to fill in the form but also submit the form through the PDF reader. I wonder whether there's a way to test submission.

    3. Re:Free = without charge or user-improvable? by Gr8Apes · · Score: 1

      Evince version 3.18.2 and Okular: 0.24.2 [...] I was able to fill the forms

      not only to fill in the form but also submit the form through the PDF reader. I wonder whether there's a way to test submission.

      Sure - print and mail.

      --
      The cesspool just got a check and balance.
    4. Re:Free = without charge or user-improvable? by CronoCloud · · Score: 1

      But I have read some complaints that some of these cases require the user not only to fill in the form but also submit the form through the PDF reader. I wonder whether there's a way to test submission.

      I've been trying to figure that out too, but haven't been able to find a PDF that uses an action button in that way.

  27. What else is new? by argStyopa · · Score: 1

    Do you still need to go through commercial services to get text of legal decisions?

    Here's another: I have a handgun, and would like to practice without going and dropping $50 at a range. I live in a rural county (where it's perfectly legal to shoot guns on your own property as long as you're outside a town limit), but in a town. I am 90% sure that shooting in the public river bottoms WCA is legal, so I called my county sheriff's office to confirm. I was passed to a "Sergeant (something or other)" and left a message. No reply. Called again a couple of weeks later, no reply. Called a 3rd time, probably months later, no reply. Each time transferred to the same Sergeant. I now believe that's a dead end voicemail for "shit we don't want to deal with".

    I know it has to be true in a practical sense, but how can "ignorance of the law" logically not be an excuse when:
    - new laws & precedent are written faster than any single human could be expected to read them all
    - law officers won't even answer a direct question about "is this legal or no?"

    --
    -Styopa
    1. Re:What else is new? by Anonymous Coward · · Score: 0

      law officers won't even answer a direct question about "is this legal or no?"

      As much as I like to blame the often-reprehensible police in the US, I actually have no problems with them skirting the issue here.

      Our laws are of such number and so poorly written that any response runs the risk of being false without intent of malice. The police don't have the power to say, "This is fucked up and I don't even" - only the courts can do that. Or, I suppose, legislatures, but legislatures are all about writing nonsensical and faux-verbose texts filled with unnecessary verbiage, all with the intent of proving what a grand statesman you are.

    2. Re:What else is new? by i.r.id10t · · Score: 1

      Check your local National Forrest. The two closest to me - Osceola and Ocala - both have open to the public no use fee ranges. The Osceola one (Lake City, Fl - Lewis D Whittaker Range) is nicer and has a higher class of user. I've seen and heard of some rather scary situations at the Ocala range ... these ranges are funded in part by the Pittman Robertson Act, which is an excise tax on guns, ammo, some archery and camping equipment.

      --
      Don't blame me, I voted for Kodos
    3. Re:What else is new? by Krishnoid · · Score: 1

      - law officers won't even answer a direct question about "is this legal or no?"

      If they could answer those kinds of questions, wouldn't they have become lawyers instead? Seems like it would pay a lot more and keep them a lot safer.

  28. Re:Appy AppScript is a good thing! by ilsaloving · · Score: 0

    Is someone using an automated script or something to post these? I can't believe someone would be so bored as to manually write this comment in every single article.

  29. Copr Office bans mail from Internet users by tepples · · Score: 1

    The problem, as I understand the summary, is that only people without a computer and Internet access are allowed to use mail for this.

    1. Re:Copr Office bans mail from Internet users by PPH · · Score: 1

      only people without a computer and Internet access

      Gee, I wish I had a computer and Internet access. Mine is tied up downloading Windows 10.

      --
      Have gnu, will travel.
  30. A layman is capable of learning JavaScript by tepples · · Score: 1

    But to the layman, is any javascript, minified or not, any less "proprietary"?

    If the source code for a minified JavaScript program is available under a free software license, a layman can in theory learn JavaScript and then make and share improvements to the program. If not, the layman will instead die waiting for the copyright to expire.

    What exactly would be the [...] approved alternative?

    A minified script with a comment at the top linking to the source code and stating which free software license applies.

    1. Re:A layman is capable of learning JavaScript by viperidaenz · · Score: 1

      Who says the link at the top of the code is what produced the minified code?
      Who says the minifier used didn't add "all sorts of nasty items, like spyware and other security risks" to the code?

      The problem Donald Robertson described has nothing to do with copyright.
      What good does being able to legally share and modify the code that runs a government website?
      The problem is a regular human can't understand the intent of obfuscated code, proprietary or not.

  31. Proprietary software is a barrier by tepples · · Score: 1

    When something becomes so common that everyone has relatively barrier-free and low-cost access to it, you've got to give in...

    When jumping off a bridge becomes so common that everyone has relatively barrier-free and low-cost access to it, you've got to give in...

    FSF would argue that lacking the right to make and share improvements is a "barrier", and thus a minified script with no suitable license isn't "relatively barrier-free".

    We might as well take the truly principled stand and object that interacting with the government requires having telephone service

    This is part of why the United States subsidizes telephone service for low-income citizens in a program officially called Lifeline and nicknamed Reaganphone.

  32. You Sir Suck by Anonymous Coward · · Score: 0

    Working on several government funded projects in my life, I have dealt with this bullshit way too much.

    We concluded on one project, it would just be cheaper to send laptops to everyone without modern browsers that to deal with your bullshit.

    Get a life, grow up, stop creating hassle that doesn't need to be there.

    1. Re:You Sir Suck by PPH · · Score: 1

      it would just be cheaper to send laptops to everyone without modern browsers

      So you get a hand-written letter back from deep in the Appalachians:

      Dear Sir,
      Thanks for the fancy, new-fangled typewriter. Where does the ribbon go?

      --
      Have gnu, will travel.
  33. You got the priorities wrong, too. by Anonymous Coward · · Score: 2, Interesting

    One should not be required to use electronic anything, ever. Pen and paper, yes, handwritten notes, ought to suffice. For everyone, on their choice, not the government's. (Should I mention that noted late computer scientist E.W. Dijkstra reverted to fountain pen when everyone else went to typewriter? His choice.)

    I'm not saying you shouldn't use electronic anything, I'm saying you shouldn't be required to use electronic anything. Beyond that, yes, when governmental agencies offer electronic whatnots, they'd better make sure all the required protocols are 1) open and published, or they publish them themselves, 2) of decent quality, and 3) not bound to any specific software, architecture, whatever. (Note that "html" is published but a rotten standard, so actually a bad example. So is redmond's ooxml abortion.)

    The trouble is most "digitalisation" is tech- and hype focused, and tends to forget about function, even the customer. For businesses in a competetive market that's one thing. For governments, with their monopolistic outlook and their tendency to force everyone else to do their bidding exactly their way for no reason, it's another.

    1. Re:You got the priorities wrong, too. by Anonymous Coward · · Score: 0

      Sure, let's create ways to make government smaller by requiring them to accept communications in any form chosen by its constituents - digital, pen and paper, radio, morse code, brainwaves, charades...

      This is stupid. The government should dictate the most efficient transmission methods - with limitations, including that the populace isn't required to spend money to purchase equipment capable of said methods. I'll agree there should be some limitations on digital implementation too, but I think requiring un-minified source is a bit too far.

  34. wut? by kuzb · · Score: 1

    "Proprietary JavaScript is a threat to all users on the Web."

    This is just sensationalist bullshit of the highest order. Trashdot strikes again.

    Minification is just striping out everything that isn't strictly needed to make the code run and shrinking it so it takes less time to transport. The only way this is a threat is if you have a fear of text editors.

    --
    BeauHD. Worst editor since kdawson.
  35. minify is evil? by viperidaenz · · Score: 1

    Do Donald Robertson is saying we should ban JS minification from government websites?

    The problem he says exists has nothing to do with proprietary code, it's the obfuscation that is the problem.

  36. Headline too long by Trogre · · Score: 1

    You had me at "no one should have to use proprietary software".

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  37. Paperwork Reduction Act? by Anonymous Coward · · Score: 0

    The paperwork reduction act usually doesn't cover comments in response to Federal Register requests, but the exemption depends upon not requiring information beyond self-identification- wouldn't information about the submitter's internet capability fall into this category, and require a paperwork reduction act submission?

  38. "Proprietary?" by aussersterne · · Score: 2

    I find this use of the term "proprietary" to be significantly different from the usual intended meaning of the term.

    Usually, "proprietary" means intellectual property belonging to a private organization, with a harsh hand taken to prevent reverse engineering and the stated assertion (either in EULAs or otherwise) that no use can be made in any way of reverse engineered output without being subject to legal action.

    Here, "proprietary" apparently means "hard to understand" since everything else does not apply—not a private organization, no need to reverse engineer since it's an interpreted language, etc. By this standard, all of the perl and assembly code in the universe is "proprietary" since it's not written with forty character variable names.

    Seems a stretch.

    --
    STOP . AMERICA . NOW
    1. Re:"Proprietary?" by OrangeTide · · Score: 1

      FSF has some wishy washy definition that code is proprietary if you can't easily modify it. (so most first year CS student code?)

      Seems like my old hand assembled Z80 code is "proprietary", I lost the note book with the source a long time ago. It's not a big loss though because assembler "source" wasn't terribly accurate as the binary has been patched a few times.

      --
      “Common sense is not so common.” — Voltaire
  39. What exactly is proprietary JavaScript? by rklrkl · · Score: 2

    JavaScript is loaded client-side and can be downloaded and viewed as plain text, so it's certainly not closed source. Minified JavaScript is just JS code that's harder to understand due to function/variable substitution and whitespace stripping and again it's not closed source.

    I don't know if you can actually buy commercial JavaScript libraries, but if you did, all the source code would be sent to the public every time a page was loaded with the JS loaded from it, so again it isn't closed source, but technically could be proprietary (i.e. it can only be used on authorised sites and anyone putting it on another unauthorised site is breaking the licence terms).

    What's the difference, though, between custom HTML/CSS and custom JS in terms of licencing? All of them could be developed in-house and have the same "proprietary" licencing (i.e. can't be copied and used on other sites) - after all it's illegal to clone someone's site and host it elsewhere without permission surely?

    I think the FSF have got this one wrong - if there was a way to make JS closed source, then they might have a point, but claiming JS can be "proprietary" just because it's minified or developed in-house (and not usable on other sites - after all, a lot of money could have been spent developing - or purchasing - the JS) is barking up the wrong tree. As long as the JS works cross-platform on the major browsers, I see no issue myself.

  40. Unfair by Hognoxious · · Score: 1

    Proprietary JavaScript is a threat to all users on the Web.

    That's unfair. Why single out the proprietary stuff?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  41. Not an Agency by Compulawyer · · Score: 1

    The Copyright Office is part of the Library of Congress and as such is part of the legislative branch of the US Government and ultimately reports to Congress. The federal agencies that most people think of and interact with, such as the Patent and Trademark Office or the Veterans Administration, are part of the executive branch which ultimately reports to the President. The PTO specifically is an office within the Department of Commerce. I suspect the inability to use is due to this separation.

    --

    Laws affecting technology will always be bad until enough techies become lawyers.

  42. require all gov-developped software free? bad idea by Anonymous Coward · · Score: 0

    FTFA:

    " We submitted a comment urging them to institute a policy that requires all software they develop and distribute to be free software. "

    I disagree with the FSF stance. The "government" SHOULD require all software they develop be copyright-free and PUBLIC DOMAIN...this is very different than "free software" which I assume implies "FSF-compatible licensing" (may include public domain, but also includes GPL and other things, BSD and MIT too I believe)

    The "government" should not be developing GPL or BSD or MIT licensed software, or ANYTHING that is "copyrighted" at all -- taxpayer money should result in public domain code, period.

    The "government" has no need to ever "copyright" things -- it is not a business, it should not operate as a for-profit business does. It does not need secrecy -- at best "national security" but even in such cases as that, "copyright" is not the right tool for the job. People will argue the proper role of "copyrights" and whether it has devolved and strayed, but "national security" is definitely not a proper role, nor is "so the government can screw the taxpayer and operate like a for-profit business and keep their "inventions" secret (paid with taxpayer money) for a limited time, otherwise the government will have no motive to invent anything"

    Any "profit" from a non-tyrannical government MUST be returned to the taxpayers -- they are the only reason for "the government" to even exist in the first place -- to serve them. At best, the government should keep some safety "buffer"
    e.g. rainy-day funds, or "future growth" but it is not normal nor acceptable behavior for the government to operate like a "business" and keep profits to itself.

    Public domain allows all citizens and taxpayers to benefit from taxpayer and government-developed software: people can copyright it if they so choose, others can make it GPL, others can make it "proprietary" -- this gives freedom for everyone, and there is no "they stole the code!" because the public domain version is available, regardless of what someone does afterwards.

    It is not a legitimate role of "government" to copyright their creations, they are not supposed to be a "business" or "profit" in the first place. GPL or "proprietary" or BSD-licensed or anything else, is wrong for the government to push.

    Public domain is the only fair system with government-created and taxpayer-funded things -- people can do whatever they want. Anything else creates a monopoly and violates anti-trust laws -- a government-mandated "GPL" monopoly is just as dangerous as a "proprietary" government-enforced monopoly. Public domain does not magically solve anything, but is the only fair choice here.

  43. Wake up minions! by slashrio · · Score: 1

    Wake up! You still think you're free?

    --
    "Trump!!", the new Godwin.
  44. Substitute an improved source file by tepples · · Score: 1

    Who says the minifier used didn't add "all sorts of nasty items, like spyware and other security risks" to the code?

    Someone paranoid about that could choose to download and execute the source file instead of the minified file, just as someone paranoid about a particular GNU/Linux distribution's binary packaging could bootstrap everything from source. (And if you name drop Ken Thompson, I'll name drop David A. Wheeler.)

    What good does being able to legally share and modify the code that runs a government website?

    The point is that you can modify the copy of the code that runs on your computer while retaining compatibility with the server-side back-end, and then you can can share the improvement with other users of the same government web application who can run an extension that substitutes your version for the government's version.

    1. Re:Substitute an improved source file by viperidaenz · · Score: 1

      Sounds like a great idea, share modified code to run with the access rights of the victim, I mean, user.

    2. Re:Substitute an improved source file by tepples · · Score: 1

      The user would choose to run the modified source code. Or do you claim that a user cannot be trusted to evaluate source code that will run on his machine?

  45. If you don't distribute binaries by tepples · · Score: 1

    I never distribute the binaries derived from this branch to anyone.

    Under the GPL, if you never distribute object code,* you never trigger the obligation to distribute complete corresponding source code to the public. If you do distribute object code of your modified version, a judge will determine whether your added comments make up an essential part of "the preferred form of the work for making modifications".

    * One exception involves server-side code under the AGPL, which treats publicly performing a modified version over a network the same way as distributing object code.