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.

103 of 154 comments (clear)

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

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

    3. 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?!

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

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

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

  3. 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.
  4. "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?

  5. 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 NotInHere · · Score: 1

      Real hackers use emacs.

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

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

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

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

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

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

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

      Youtube should implement that.

      --
      Coder's Stone: The programming language quick ref for iPad
    4. 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
    5. 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...
  11. 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.

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

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

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

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

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

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

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

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

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

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

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

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

    :^)

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

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

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

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

    GNU/Linux :^)

    Touche, Anonymous Coward, touche.

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

    To represent his beard?

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

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

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

  38. 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.
  39. 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.
  40. 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.

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

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

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

  46. 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.
  47. 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."
  48. 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.

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

    Wake up! You still think you're free?

    --
    "Trump!!", the new Godwin.
  50. 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.

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

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

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

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