Final changes before presentation
parent
9157dd44ea
commit
033099d23c
65
talk.tex
65
talk.tex
|
@ -42,10 +42,13 @@
|
|||
\begin{frame}
|
||||
\titlepage
|
||||
|
||||
\lecture{So I'm here to talk to you about some problems. Problems that
|
||||
are fundamental to the Web today, and don't have a trivial
|
||||
solution. My hope is to encourage discussion on these issues,
|
||||
since not enough people are talking about them.}
|
||||
\lecture{So I'm here to talk to you about some problems. Too many
|
||||
problems for this talk---I had to gut this presentation for
|
||||
length countless times. A better term might be
|
||||
``eviscerate''. Problems that are fundamental to the Web today,
|
||||
and don't have a trivial solution. My hope is to encourage
|
||||
discussion on these issues, since not enough people are talking
|
||||
about them.}
|
||||
\end{frame}
|
||||
|
||||
|
||||
|
@ -484,7 +487,7 @@
|
|||
\item<2-> No such thing exists for the Web
|
||||
\lecture{...We don't have this type of thing for the web.}
|
||||
|
||||
\item<4-> I wish I had time to discuss this
|
||||
\item<3-> I wish I had time to discuss this
|
||||
\begin{itemize}
|
||||
\item<4-> What not to do: Firefox refuses to install/run addons that
|
||||
are not signed by Mozilla
|
||||
|
@ -577,28 +580,14 @@
|
|||
|
||||
\begin{frame}
|
||||
\begin{center}
|
||||
\only<1>{We can finally get rid of that pesky little bit of control you
|
||||
had left over your physical computing!}
|
||||
We can finally get rid of that pesky little bit of control you had left
|
||||
over your physical computing!
|
||||
|
||||
\lecture{Greedy, malicious software developers and distributors have
|
||||
been searching long and hard for ways to prevent users from
|
||||
even studying the binaries, letalone source code. They've
|
||||
pursued draconian technical and legal measures like DRM and the
|
||||
DMCA out of desperation.}
|
||||
|
||||
\only<2>{SaaS---Shackles as a Service}
|
||||
\lecture{But as it happens, the answer fell right into their
|
||||
laps---when talking about freedom, we may as well call it
|
||||
``Shackles as a Service''. We're at the point today where
|
||||
the next step to strip all power from the user is to remotely
|
||||
render the program and stream images. And unfortunately,
|
||||
such a thing already exists! It's called ``cloud gaming'',
|
||||
or Gaming as a Service. Hold the fart jokes. These services
|
||||
remotely render games and stream them to the user. All user
|
||||
input is sent to the service. The next logical step after
|
||||
that is then licensing eyeball or brain implants so that the
|
||||
user can't record or manipulate the image on her screen!
|
||||
Vision as a Service, perhaps.}
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
@ -799,7 +788,7 @@
|
|||
%%%=== END TIMEBLOCK 4.5m ==============================================
|
||||
|
||||
|
||||
%%%=== BEGIN TIMEBLOCK 6m ==============================================
|
||||
%%%=== BEGIN TIMEBLOCK 4.5m ==============================================
|
||||
|
||||
|
||||
\begin{frame}[c]
|
||||
|
@ -818,13 +807,7 @@
|
|||
\item Almost always no license information or link to source code
|
||||
\lecture{One huge problem we have with software on the web is that it
|
||||
is almost always void of licensing information. So software
|
||||
might be free, but we can't be sure of that without having a
|
||||
JavaScript expert review minified code and try to correlate
|
||||
it with the original sources. I had to do with with Reddit
|
||||
when auditing it for the FSF's Free JavaScript
|
||||
campaign. There's no reasonable expectation for \emph{users}
|
||||
to do that! They wouldn't be able to!}
|
||||
|
||||
might be free, but we can't be sure.}
|
||||
|
||||
\item Might also load non-free code as a separate program
|
||||
(e.g. Google Analytics spyware)
|
||||
|
@ -833,7 +816,6 @@
|
|||
spyware. This is like a free software package installing
|
||||
proprietary software alongside of it; SourceForge used to do
|
||||
that, for example.}
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
|
@ -950,7 +932,7 @@ k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k)
|
|||
pull the license right out of the package.json file.}
|
||||
\end{frame}
|
||||
|
||||
%%%=== END TIMEBLOCK 6m ==============================================
|
||||
%%%=== END TIMEBLOCK 4.5m ==============================================
|
||||
|
||||
|
||||
|
||||
|
@ -975,7 +957,7 @@ k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k)
|
|||
|
||||
\begin{frame}[c]
|
||||
\begin{center}
|
||||
Ha!
|
||||
Is that a trick question?
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
@ -1184,7 +1166,7 @@ k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k)
|
|||
|
||||
|
||||
|
||||
%%%=== BEGIN TIMEBLOCK 6m ==============================================
|
||||
%%%=== BEGIN TIMEBLOCK 6.5m ==============================================
|
||||
|
||||
\begin{frame}
|
||||
\begin{center}
|
||||
|
@ -1215,6 +1197,19 @@ k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k)
|
|||
\lecture{This poses an entirely different problem than software
|
||||
freedom---you simply cannot modify software on someone else's
|
||||
computer; nor should you be able to.}
|
||||
|
||||
\item<3>{SaaS---Shackles as a Service}
|
||||
\lecture{When talking about freedom, we may as well call it
|
||||
``Shackles as a Service''. We're at the point today where
|
||||
the next step to strip all power from the user is to remotely
|
||||
render the program and stream images. And unfortunately,
|
||||
such a thing already exists! It's called ``cloud gaming'',
|
||||
or Gaming as a Service. Hold the fart jokes. These services
|
||||
remotely render games and stream them to the user. All user
|
||||
input is sent to the service. The next logical step after
|
||||
that is then licensing eyeball or brain implants so that the
|
||||
user can't record or manipulate the image on her screen!
|
||||
Vision as a Service, perhaps.}
|
||||
\end{itemize}
|
||||
|
||||
\lecture{You'll often hear that these services are hosted quote ``in the
|
||||
|
@ -1238,7 +1233,7 @@ k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k)
|
|||
|
||||
\item<2-> Difference: elasticity---servers/resources brought online only
|
||||
when needed
|
||||
\lecture{The difference between the quote-unquote ``cloud'' versus
|
||||
\lecture{The primary difference between the quote-unquote ``cloud'' versus
|
||||
normal servers is that they are what is called ``elastic'',
|
||||
in that you bring new servers and resources online as needed,
|
||||
and get rid of them when they're not. But otherwise---it's
|
||||
|
@ -1367,7 +1362,7 @@ k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k)
|
|||
end goal? Just run foo.}
|
||||
\end{frame}
|
||||
|
||||
%%%=== END TIMEBLOCK 6m ==============================================
|
||||
%%%=== END TIMEBLOCK 6.5m ==============================================
|
||||
|
||||
|
||||
\begin{frame}
|
||||
|
|
Loading…
Reference in New Issue