Thoughts and ramblings (mikegerwitz.com)
 
 
 
 
 
 
Go to file
Mike Gerwitz cc0fe11084
Please stop using SlideShare
There are many great presentations out there---many that I enjoy
reading, or that I would enjoy to read.  Unfortunately, many of them
are hosted on SlideShare, which requires me to download proprietary
JavaScript.

[JavaScript programs require the same freedoms as any other
software][0].  While SlideShare does (sometimes/always?) provide a
transcript in plain text---which is viewable without JavaScript---this
is void of the important and sometimes semantic formatting/images that
presenters put much time into; you know: the actual presentation bits.
(I'm a fan of plain-text presentations, but they each have their own
design elements).

There are ways around this.  SlideShare's interactive UI appears to
simply be an image viewer, so it is possible to display all sides
using a fairly simple hack:

```javascript
Array.prototype.slice.call(
  document.getElementsByClassName( 'slide' ) )
    .forEach( function( slide ) {
      slide.classList.add( 'show' );

      var img = slide.getElementsByClassName( 'slide_image' )[0];
      img.src = img.dataset.full;
    } );
```

This will display all slides inline.  But there's a clear problem with
this: how is the non-JS-programmer supposed to know that?  Even
JavaScript programmers have to research the issue in order to come up
with a solution.

But ideally, I'd like to download the presentation PDF.  SlideShare
does offer a download link, but not only does it not work with
JavaScript disabled, but it requires that the user create an account.
This is no good, as it can be used to track users or discover
identities by analyzing viewing habits.  This would allow
de-anonymizing users, even if they have [taken measures to remain
anonymous][1].

(By the way: at the time that I wrote this post, the [EFF's
Surveillance Self-Defense Guide][1] is [LibreJS compatible][2] and the
JavaScript code that it runs is mostly free.)

I encourage presenters (and authors in general) to release the slides
in an [unencumbered document format][3], like PDF, HTML, OpenDocument,
or plain text.  Those formats should be hosted on their own website,
or websites that allow downloading those files without having to
execute proprietary JavaScript, and without having to log in.  If
those authors *must* use SlideShare for whatever reason, then they
should clearly provide a link to that free document format somewhere
that users can access without having to execute SlideShare's
proprietary JavaScript, such as on the first slide.  (The description
is iffy, since it is truncated and requires JavaScript to expand.)

[0]: https://www.gnu.org/software/easejs/whyfreejs.html
[1]: https://ssd.eff.org/
[2]: https://www.gnu.org/software/librejs/
[3]: http://www.fsf.org/campaigns/opendocument/reject
2014-11-30 21:06:07 -05:00
docs :emdash spacing changes for git horror story 2014-05-16 01:13:33 -04:00
images :Added attribution for ``A Big GNU Head'' by Aurelio A. Heckert for ``GNU Inside!'' page fold 2014-01-11 12:23:16 -05:00
tools :thoughts-fmt script added for markdown cutoff 2014-11-30 17:18:38 -05:00
tpl :Replaced now out-of-date Windows 7 Sins image with EFF NSA Spying logo 2013-08-18 12:47:33 -04:00
.gitignore Added rss.xml to .gitignore 2013-06-04 22:50:33 -04:00
.gitmodules Added coope 2013-06-03 22:28:13 -04:00
COPYING :Added attribution for ``A Big GNU Head'' by Aurelio A. Heckert for ``GNU Inside!'' page fold 2014-01-11 12:23:16 -05:00
COPYING.CCBYSA All creative content (e.g. thoughts) now licensed under CC BY-SA 2013-06-16 20:35:22 -04:00
COPYING.GPLv3 All creative content (e.g. thoughts) now licensed under CC BY-SA 2013-06-16 20:35:22 -04:00
Makefile :thoughts-fmt script added for markdown cutoff 2014-11-30 17:18:38 -05:00
README Added intial pages 2013-06-02 12:27:02 -04:00
asciidoc.conf mg.css fully merged into core style; consistency between article and repo2html formats 2013-05-25 11:51:41 -04:00
style.css Adjusted footer image and font size for smallest layout 2013-06-16 20:47:14 -04:00

README

The miscellaneous thoughts and ramblings of a free software hacker.

This website is processed with repo2html.

http://mikegerwitz.com/