212 lines
6.8 KiB
HTML
212 lines
6.8 KiB
HTML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
|
||
<meta content="Pentabarf" name="generator"/>
|
||
<meta content="2011-10-06" name="DC.date"/>
|
||
<title>DS2011: the Unhosted project</title>
|
||
<link type="text/css" href="../style.css" rel="Stylesheet" media="screen,print"/>
|
||
</head>
|
||
<body>
|
||
<div class="noprint" id="conference-logo">
|
||
<a href="http://datenspuren.de/2011/">
|
||
<img alt="Datenspuren 2011" src="../images/conference-128x128.png"/>
|
||
</a>
|
||
</div>
|
||
<div class="noprint" id="menu">
|
||
<ul>
|
||
<li>
|
||
<a href="../index.en.html">
|
||
<span class="normal">Index</span>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="../day_2011-10-15.en.html">
|
||
<span class="normal">Samstag - 2011-10-15</span>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="../day_2011-10-16.en.html">
|
||
<span class="normal">Sonntag - 2011-10-16</span>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="../speakers.en.html">
|
||
<span class="normal">Speakers</span>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="../events.en.html">
|
||
<span class="normal">Events</span>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<ul class="track">
|
||
<li class="track-gesellschaftupolitik">
|
||
<a href="../track/Gesellschaft u. Politik/index.en.html">
|
||
<span class="normal">Gesellschaft u. Politik</span>
|
||
</a>
|
||
</li>
|
||
<li class="track-technik">
|
||
<a href="../track/Technik/index.en.html">
|
||
<span class="normal">Technik</span>
|
||
</a>
|
||
</li>
|
||
<li class="track-workshop">
|
||
<a href="../track/Workshop/index.en.html">
|
||
<span class="normal">Workshop</span>
|
||
</a>
|
||
</li>
|
||
<li class="track-junghacker">
|
||
<a href="../track/Junghacker/index.en.html">
|
||
<span class="normal">Junghacker</span>
|
||
</a>
|
||
</li>
|
||
<li class="track-rahmenprogramm">
|
||
<a href="../track/Rahmenprogramm/index.en.html">
|
||
<span class="normal">Rahmenprogramm</span>
|
||
</a>
|
||
</li>
|
||
<li class="track-lightningtalks">
|
||
<a href="../track/Lightning Talks/index.en.html">
|
||
<span class="normal">Lightning Talks</span>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div id="content">
|
||
<p class="release">DS2011 - 0.61</p>
|
||
<p class="intro">
|
||
<strong>Datenspuren 2011</strong>
|
||
<br/>
|
||
<em>Cloudy — mit Aussicht auf Datenspuren</em>
|
||
</p>
|
||
<div class="section vevent" id="event">
|
||
<div id="infobox">
|
||
<table>
|
||
<tr>
|
||
<th colspan="2">Speakers</th>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<a href="../speakers/3414.en.html">
|
||
<img height="32" width="32" src="../images/person-3414-32x32.png"/>
|
||
</a>
|
||
</td>
|
||
<td>
|
||
<a href="../speakers/3414.en.html">Jan-Christoph Borchardt</a>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<a href="../speakers/3408.en.html">
|
||
<img height="32" width="32" src="../images/person-0-32x32.png"/>
|
||
</a>
|
||
</td>
|
||
<td>
|
||
<a href="../speakers/3408.en.html">michiel</a>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table>
|
||
<tr>
|
||
<th colspan="2">Schedule</th>
|
||
</tr>
|
||
<tr>
|
||
<td class="keyword">Day</td>
|
||
<td class="value">Samstag - 2011-10-15</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="keyword">Room</td>
|
||
<td class="value location">Kleiner Saal</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="keyword">Start time</td>
|
||
<td class="value dtstart" title="2011-10-06T11:15:00+02:00">11:15</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="keyword">Duration</td>
|
||
<td class="value duration" title="P01H00M00S">01:00</td>
|
||
</tr>
|
||
<tr>
|
||
<th colspan="2">Info</th>
|
||
</tr>
|
||
<tr>
|
||
<td class="keyword">ID</td>
|
||
<td class="value" title="4612@DS2011@pentabarf.org">4612</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="keyword">Event type</td>
|
||
<td class="value">Lecture</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="keyword">Track</td>
|
||
<td class="value">Technik</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="keyword">Language used for presentation</td>
|
||
<td class="value">English</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<h1 class="title summary">the Unhosted project</h1>
|
||
<p class="subtitle"></p>
|
||
<img class="event-image" src="../images/event-4612-128x128.png"/>
|
||
<div class="abstract">
|
||
</div>
|
||
<div class="description">
|
||
<p>here’s a short description of Unhosted. In the talk we can also focus more
|
||
on privacy, data security etc.</p>
|
||
|
||
<p>We distinguish two kinds of online applications: hosted and unhosted. An
|
||
unhosted web app differs from a hosted web app (a standard website or SaaS
|
||
app) in where it gets its resources. We distinguish four kinds of
|
||
resources for an online application:</p>
|
||
|
||
<ul>
|
||
<li>source code (the application itself)</li>
|
||
<li>processing (CPU cycles)</li>
|
||
<li>persistent storage (including versioning and provisioning of
|
||
state-change notifications)</li>
|
||
<li>presentation (managing both output to and input from user)
|
||
In a hosted web app, the architecture is client-server. The client takes
|
||
care of presentation, and the server fulfills the other three roles. In an
|
||
unhosted web app, the architecture is client / per-app server / per-user
|
||
storage. The client does presentation and processing, the server does only
|
||
source code, and the storage node does the persistent storage.</li>
|
||
</ul>
|
||
|
||
<p>The reason we move the processing to the client is that we want to
|
||
minimize the strain on the server. This way, apps become more scalable
|
||
(less additional resources are needed on the central server per added
|
||
user). By making apps more scalable we hope to give a fairer chance to
|
||
free software projects, who often have a lot of brains on board to write
|
||
good code, but not as much money to provide processing power as
|
||
proprietary competitors.
|
||
The reason we move the persistent storage away from where the source code
|
||
is, is that we want to use per-app source code, but per-user storage
|
||
resources. This has three advantages:</p>
|
||
|
||
<ul>
|
||
<li>it allows the user to have control over their data</li>
|
||
<li>it makes the web more robust (it largely removes the single point of
|
||
failures that websites often form)</li>
|
||
<li>it moves the running costs from the app author to the app user, which
|
||
makes much more sense, and will benefit free software.</li>
|
||
</ul> </div>
|
||
<div id="navigation">
|
||
<a href="../events/4621.en.html">
|
||
<span class="previous" title="Selbstdatenschutz für EinsteigerInnen"><<<</span>
|
||
</a>
|
||
<a href="../events/4638.en.html">
|
||
<span class="next" title="Überraschungs-Basteleien (IoG)">>>></span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html>
|