 Okay, der nächste Vortrag ist von Brewster Kale. Brewster ist ein digitaler Bibliothekkar. Und er ist der Gründer des Internetarchivs, archive.org. Wie viele von euch wahrscheinlich wissen. Brewster hat mit Internettechnologien seit der Mitte der 80er gearbeitet. Und hier ist er nun, um uns etwas zu erzählen. Funktioniert das? Könnt ihr mich hören? Super! Dieser Vortrag, dieser Vortrag ist spekulativ. Morgen um 10.30 Uhr, wenn immer noch jemand wach ist, dann werden wir darüber sprechen, wie man Copyright hackt. Aber dieser Vortrag ist wirklich darauf ausrichtet. Es geht hier nur im Code. Wir haben eine lange Reise hinter uns. Die letzten 25 Jahre haben wir sehr viel Arbeit daran investiert, um das World Wide Web investiert. Das World Wide Web ist total großartig. Aber wir haben einige Probleme und Schönheitsfehler. Und dieser Vortrag geht darum, ob wir einige von diesen Dingen verbessern können. Mein Freund Lawrence Lessing hat einmal gesagt, Code ist Law. Also Code ist Gesetz. Wenn es nicht im Code ist, dann existiert es wahrscheinlich nicht. Und darum sollten wir redefreiheit auch im Code eingebaut haben. Und das Gleiche gilt für Privatsphäre. Aber es ist so, dass das nicht da ist. Das Web ist zerbrechlich. Es ist kaputt. Aber es ist groß. Wir wissen das, weil wir beim Internet Archive eine Milliarde von Webseiten sammeln. Und da verstehen wir, was das World Wide Web ist. Es gibt immer Webseiten, die kommen und gehen. Sie leuchten kurz auf und dann sind sie wieder weg. Aber das Archiv ist überall erreichbar, außer wenn du in China lebst. Und auch in Russland sind wir manchmal nicht da. Wir haben mehrere Probleme. Es ist nicht privat. Es gibt Unternehmen und Regierung, die beobachten und überwachen, was wir machen. Etwa Snowden hat uns gezeigt, was für Maßnahmen getroffen wurden. Um unter anderem die Leute, die Wikileaks Webseite benutzt haben, zu überwachen. Und das hat bereits gereicht, um sie als Ziele für weitere Maßnahmen auszuwählen. Die D ... Wir haben eine lange, dunkle Geschichte, dass das schon passiert. Das passiert jetzt schon im Moment. Und einfach aus dem Grund, weil unsere Technik nicht gut genug ist. Aber es macht natürlich Spaß. Das Siegesgefühl, das Privatheitsgefühl und die Zuverlässigkeit. Warum macht es so ein Spaß? Weil das uns an uns bindet. Und wir modifizieren das auch und fügen dem vieles hinzu, was es einfach noch spannender macht. Und wenn es da die großen drei Ziele gibt, meinetwegen für die nächste Generation, dass es eben privat ist, dass es sicher ist und dass es aber uns trotzdem noch Spaß machen kann. Und was ist eben die Kombination, dass wir eben nicht nur einen von diesen dreien Möglichkeiten oder Zielen haben wollen. Also das ist natürlich hier ein hochtrabender, hochtrabende Ziele. Aber ich glaube, wir haben alle Ressourcen, die wir dafür brauchen, um eben vielleicht darauf hinzuarbeiten. Also die Distribuiertheit, die Teiltheit und die Zentralität. Wie könnte das aussehen? Da haben wir schon ein paar Ideen und da haben da so Puzzlestücke, die wir jetzt kombinieren können. Es gibt jetzt vielleicht kein Königsweg, aber das ist eben die Möglichkeit besteht und dass wir dieses Ziel artikulieren. Und das ist eben, was Distribuiert dann heißt in dem Zusammenhang. Was ist denn dann der Unterschied vom WWW zum Internet? Nur dass wir den Eindruck haben, dass ein bestimmter Teil Hardware dann nicht mehr zur Verfügung steht, dann wird natürlich herum geroutet. Also das Getriebe läuft als Ganzes, auch wenn jetzt vielleicht ein einzelner Teil einfällt. Dass WWW auf der anderen Seite umgekehrt ist, ist nicht dezentralisiert. Wenn dann ein bestimmter Server unter Kontrolle ist, könnte man auch zerstören, überwachen etc. Jedes beliebigen Knotenpunkt. Und nehmen wir mal als Beispiel die Cloud von Amazon. Das sind hier verschiedene Beispiele, die Datenpunkte, die miteinander verbunden sind. Und man kann natürlich die Daten dorthin bewegen, in die Nähe seiner Nutzer. Aber können wir das Internet oder das Net so gestalten, was in einer ähnlichen Form funktioniert, dass eben die räumliche Nähe auch hergestellt ist, aber das nicht von einer Instanz mittig organisiert wird. Also nehmen wir mal das Beispiel Leserschutzrechte. Wenn wir einen distribuierten Web-Strukturen haben, also es kein bestimmter Ort gibt, wo diese Informationen sind, dann ist es natürlich viel schwieriger herauszufinden, wo es ein bestimmter Leser sitzt. Wenn Kopien gespiegelt werden und verschiedene Leute unterschiedliche Ausgaben benutzen, das sorgt natürlich dafür, dass es umso schwieriger ist, also das in Gesamtheit zu überwachen, also wie wir es in der Form haben, wie das WWW momentan strukturiert ist. Nehmen wir mal als Annahme so eine Versionskontrolle, wie wir es von Git kennen. Also die Idee, dass wir immer einen Verweis finden können auf eine ältere Fassung, auch von jeder Webseite. Das steckt auch in der Idee der Webseite mit drin und das ist eben die Way Back Machine. Das steckt, es ist zwar nicht im Web selbst integriert, dass es sich auch im laufenden Betrieb selbst archiviert, aber es war zumindest immer die Idee, dass man auch eine Art Versionskontrolle macht, weitergehend. Andere Leute, die Idee einer werbefinanzierten Industrie. Wir wissen, wie das Ganze ausgeht. Wir sehen das ja beim Fernsehen oder beim Radio. Wir haben eine massive Zentralisierung und dann steht diese Werbenetzwerke. Lass uns etwas anderes versuchen. Und deswegen gibt es Strategien wie, dass man Tipps... Deswegen denke ich, dass es möglich ist mit Mikropayments. Zum Beispiel haben wir einige Werkzeuge, die wir vor 25 Jahren noch nicht hatten. Zum Beispiel Javascript. Javascript ist eine sehr starke, auch wenn auch sehr seltsam ist, die es ermöglicht, Code von verschiedenen Stellen zu verschieben. Und dann gibt es noch die Blockchain. Und dann ist dann natürlich Bitcoin, welches natürlich benutzt werden kann für Mikropayments. Und es funktioniert ebenfalls auf eine verteilte Art und Weise. Und lass uns daran erinnern, dass vor 25 Jahren es war noch verboten, solche Kryptosysteme zu verteilen. Wir haben diesen Krypto-Krieg gewonnen und heute können wir Krypto verwenden in eingebetteten Geräten. Aber jetzt haben wir natürlich verschiedene Systeme, die bereits verteilt sind. Und viele davon sind nicht unbedingt so bekannt. Und in verschiedenen Gebieten sind diese Systeme aktiv. Und wir könnten, wenn wir uns auf verschiedene Sachen fokussieren, einen gemeinsamen Ansatz machen, um das Ganze voranzutreiben. Aber es sind immer Menschen, die das Ganze, diese Systeme, die sich in er sich verteilten Systeme erschaffen bauen und die meisten diese Projekte haben Leute, die hier auf dem Camp sind. Und wie wäre es jetzt mit einem sehr großen Ziel, sodass die Leute tatsächlich diese Systeme nutzen wollen, diese neuen Systeme. Was können wir machen, um ein WordPress-ähnliches verteilte System zu schaffen? Aber mach es verteilt, sodass es immer noch Spaß macht, sodass es Leute ansieht, aber dass es verteilt ist. Was muss man dafür erreichen? Es muss verschiedene Ziele erfüllen. Es darf nicht mit Plugins, es darf keine Plugins benötigen, es muss im normalen Browser funktionieren. Es muss im bereits vorhandenen Web funktionieren. Und wenn es dann eine verteilte Webseite ist, so wie ich es vorher vorgestellt habe, dann kann es natürlich etwas dauern, bis das alles in die Gänge kommt. Aber irgendwann wird es funktionieren. Es war mal so, dass es sehr einfach war, gute Namen zu finden. Aber heutzutage ist es schwieriger. Ich habe auch schon Schwierigkeiten, eine Telefonnummer an mir zu merken. Natürlich muss die Geschwindigkeit, der Services auch performant sein, schnell sein, damit der Nutzer eine schnelle Rückmeldung kriegt und alles flüssig läuft. Ich habe das bis jetzt immer als technisches Strohmannargument benutzt. Bei WordPress haben wir zumindest mit eingebaut, dass wir das eindämmen können. Wir könnten so etwas wie Trinkgeld machen, so ein Belohnungssystem, dass man eben editieren kann, dass einfach ein Wert dahinter hängt, was man bestimmte Aufgaben übernehmen und Dienstleistungen erbringt. Und dass wir eben auch die Leute in den Mittelpunkt stellen, die wahnsinnig viel Arbeit reinstecken, irgendwelche Apo-Apps zu entwickeln und sich damit ja auch dann profilieren können. Und ich denke, wir können so ein Internet, das Internet eben so konstruieren, dass das eben das mit erfassen kann. Und ich will nun mal einmal so Waage andeuten in verschiedene Richtungen. Ein Beispiel, was mich überwältigt hat, war also von 10 nach Javascript kompelliert, alte Spiele, die genauso in meinem Browser laufen. Ich weiß gar nicht, warum das mich so überrascht hat. Natürlich kann man 20 Jahre alten Rechner nehmen und einen alten Macintosh und in Echtzeit einfach laufen lassen in Javascript. Aber das hat natürlich für mich bedeutet, wir haben das implementiert und das war für mich schon eine Veränderung der Qualität, insofern dass wir die Server-Zugriffe damit mit eingebaut haben und auch die einfach die Bewegungen von Daten teilen und hin und her bewegen in Javascript selbst. Und da haben wir jetzt beispielsweise Marcel, der das Feedhacking Camp macht, hat meine Website, mein Blog im PTP-System einfach übertragen oder portiert. Ich versuche das einfach mal als Demo vorzuführen. Und wenn das natürlich jetzt funktioniert, dann müsste es jetzt natürlich auch klatschen, denn uns ansonsten sagen halt, ja, das hätte ja sowieso nicht klappen können. Also, das ist mein normaler Firefox und jetzt geht es los. Also... Tadaaa! Was das ist, mein Blog in einem IPFS peer-to-peer-Datei-System und es läuft, indem es meine Maschine fragt und es lädt alle Daten rüber in das peer-to-peer-Netzwerk und das coole daran ist, es ist nicht nur über Webpages, sondern auch noch, wir haben auch dieses weitere coole Feature. Es hat eine Suchmaschine eingebaut auf der kleinen Seite in Javascript und das ist natürlich cool, weil jetzt kann man natürlich Suchmaschinen-Eigentlichkeiten einbauen und oh, 404 Dokumenten nicht gefunden. Okay, hier ist wo die Demo auseinander fällt. Also, ich kann nach Stolmen suchen und daher andere Blog-Posts finden. Was Marcel also getan hat, er hat mein Blog genommen und hat das Ganze mit einer Suchmaschine kombiniert, sodass es alles in der Tein gespeichert ist und ich habe eine WordPress-ähnliche User-Experience, die alles in meinem Browser stattfindet und daher kann man Website-Anwendungen auf diese Art und Weise bauen und mithilfe der Peer-to-Peer-Technik kann man vermeiden, dass man bestimmte Infrastruktur nutzen muss. Natürlich brauchen wir ein einfaches Namensystem dafür und natürlich, jetzt könnte man eintippen, dweb.brewsters.blog.nl und es gibt bereits Projekte wie Namecoin, die diese Probleme angehen mithilfe der Blockchain und das Ethereum-Projekt versucht ebenfalls mit einer Blockchain verschiedene Probleme zu lösen und da ist die Idee, ein Registrationssystem zu haben, was nicht die Probleme hat, der, wer zuerst kommt, mal zuerst Prinzipien zu vermeiden. Es ist also technisch möglich. Wir wollen natürlich auch schnelle Server und schnelle Software und Version und hier ist das Entscheidende, dass das Internet-Archiv und andere Organisationen, wie wir Cash-Server und Archive bauen können und beim Internet-Archive haben wir 27 Petabytes Speicher-DED das System so zu gestalten, dass das nicht nur Snapshots sind, sondern die eigentlichen Webseiten im System, dann könnte das Ganze sich auch durchsetzen, sodass die Provider ebenfalls das Toll finden, sodass die User viel performantere Experiences haben, wenn sie das Internet benutzen. Wenn wir das nicht haben, dann haben wir einfach nur ein peer-to-peer-System und dann können wir natürlich auch Bituront benutzen und das ist natürlich langsam und deswegen brauchen wir ja wirklich sehr schnelle Software-Systeme und das ist alles möglich. Ein paar wichtigere Sachen, die man berücksichtigen muss, Updates und natürlich Verteilung. Ein Problem von Bituront ist natürlich, ja Updates mit Bituron sind eher technisch schwierig, weil alles auf Hashes basiert und alles muss einzigartig sein. Wie kann man jetzt einen weiteren Layer darauf setzen, der damit noch harmonisiert und wenn man jetzt hier eine neue Version hat, wo daran sieht man jetzt, was ist neu, was ist alt und Bituront hat unverändertliche Torrents und IPvS hat ein anderes System, also ich arbeite nur ein bisschen eben eine Liste ab von wirklich machbaren Dingen, die auch der gesamten Infrastruktur dienstbar wären. Also die Hauptidee, ein verteiltes Informationssystem, das auch meinetwegen Bitcoin-Adressen als Identifikationsmaßstäbe benutzt, das können wir mit starker Krypto halt verteilte Identitäten jetzt besser managen. Wir haben es einfach noch nicht bislang gemacht, weil Google ID und Facebook, das ist natürlich überall im WWW, also was seine ganzen eigenen Probleme mit sich bringt, aber wir könnten das im Rahmen dieser Bitcoin-Community machen, weil da eben sehr viel Support auch im Hintergrund schon ist. Und wenn man eine Zuordnung machen kann, wenn man Identität verwalten kann und dann kann man eben auch Geld zahlen, dann kann man auch einfach trinke kleine Aufmerksamkeiten verteilen und wir denken, man muss Kräufe meinetwegen, die verteilt stattfinden, ohne dass man wissen kann, wen man jetzt genau bezahlt. Also das würden wir eben damit erreichen technisch. Wir haben also die verschiedenen Bruchstücke, um sowas eben wie verteilte Content Management Systeme zu bauen, 25 Prozent aller Webseiten sind, also nicht unbedingt die beliebtesten, die größten, aber auf jeden Fall die Masse ist da. Und wenn wir sowas ähnliches bauen mit einer gleichen Funktionalität und auch die Plug-in-Fähigkeiten und eben ähnliche Merkmale, dann wäre das schon ein sehr großer Schritt. Diesmal könnte es eben klappen, auch das wirklich global zu machen, egal für wen oder nach Server-Stand, das ist tatsächlich für alle Nutzer, für serverseitig und Editier-Nutzerseitig, wirklich private Kommunikation ist, dass auch Leserrechte geschützt sind von Überwachung und trotzdem flexibel und beweglich und Spaß genug motivierend, dass wir eben auch die Infrastruktur leichter modifizieren können und für unsere Notwendigkeiten, dann müssen wir eben auch nicht erwarten, darauf, dass die Produzenten diese Features einbauen, die wir zum Beispiel von Javascript uns erhoffen. Dann können alle in der gesamten Gleichung mehr Spaß haben. Also wie macht man, fixt man das Web so, dass es wirklich offen bleibt und das ist was ich fast schon als Notwendigkeit ansehe. Wir können zum Beispiel Presse- und Meinungsfreiheit hart verkoden. Wir können auch die Offenheit des Webs unveränderlich machen, dass es sich nicht eben wieder wegnehmen lässt, wieder raus rechnen lässt und damit sperren wir es sozusagen offen. Und ich denke, die Community ist da, um eben so ein wirklich großflächige, verteilte Idee durchzuziehen. Ja, sehr interessant. Und es gibt noch Fragerunde, es gibt noch Zeit, links und rechts die Mikros. Ja, ich, ich, ich, der Fragesteller sieht wohl nichts. Ja, prinzipiell natürlich eine großartige Idee. Aber das klingt für mich wie Web 1.0. Also wenn ich so bei meinem Alltag, das, was mich für alle meine Arbeit interessiert, hat natürlich alles mit Datenbank Austausch zu tun. Das kann natürlich keiner replizieren, außer wir selbst, die wir damit zu tun haben. Und das klingt erstmal wie eine gute Idee, aber es ist nicht so Alltags-Praktikabel. Und ja, insgesamt vielleicht auch nicht so leicht zu lösen, so dem Anklang nach. Es kann für bestimmte Communities funktionieren, wenn diese Communities nicht auf ein bestimmtes Stück Hardware fokussiert sind. Und sie verbinden sich und nutzen bestimmte Webseiten und diese Ansatz macht es viel verteilter. Und so kann man gewisse Gemeinschaften unterstützen, die Community-Muster-Assichterung kümmern, dass es alles gehostet wird. Auch wenn es wie Web 1.0 aussehen wird, ja, kann sein. Wenn 1.0 ebenfalls... Es hängt an uns selbst, wie wir das machen, ob das gut wird oder nicht. Mit 1.7 meine ich, dass die binden. Also, was ich meine mit Web 2.0, ist, dass diese Webseiten bei Web 2.0 meistens immer benutzerspezifisch sind, also die Besucher, die mit den Kommentaren, die dann auf der Webseite landen. Und es kommt nicht nur Inhalte von dem Betreiber, der Webseite selber. Ich bin mir nicht sicher, ob ich das wirklich verstehe. Wir haben das System so implementiert, es ist auf IPFS und BitTorrent basiert. Und daher kann man einfach immer eine Kopie von bestimmten Webseiten sich aus diesem System holen. Und die Webseite bewegt sich halt von A nach B. Es bewegt sich innerhalb des Internets, die Webseite. Auf der rechten Seite haben wir eine weitere Frage. Wird es freies Software sein? Ja, natürlich. Applaus. Es muss sein, weil man diese Software weiterverarbeiten soll, beliebig weiterentwickeln. Ich bin ein großer GPL-Fan und alle Komponenten dieser Technologie müssen freies Software sein. Auf der linken Seite, die nächste Frage, bitte. Vielen Dank für diesen Vortrag. Viele von uns auf diesem Camp haben darüber nachgedacht über dieses Thema. Wir sind ein wenig überrascht, weil ich arbeite an Tor. Das kam im Vortrag gar nicht vor und das hat mich überrascht. Tor bietet bereits Ende zu Ende verschlüsselte Kommunikationskanäle an und hat deswegen gewisse Probleme bereits gelöst. Das funktioniert natürlich auch über ein Piat. Ja, du hast recht. Tor hat viele Komponenten, die sich anbieten würden. Aber der Hauptansatz weg von Tor ist mein Verständnis nach, den Weg der Pakete zu verschleiern. Solange wir nicht alles in einem Ort haben und so lange das zulassen, dass es sich verteilt, können wir einen ganz eigenen Wert generieren. Was wir gar nicht erreichen würden, wenn wir das auf so einem Level angehen würden. Das heißt, es gibt einfach verschiedene Leute, die dasselbe Problem auf verschiedenen Ebenen versuchen, anzugehen. Wir haben durch Telekommunikationstechnik, das ist nichts wert, wenn wir nicht diese anderen Probleme, die mit drin hängen, auch ansprechen. Der Weg der Datenpakete zu verschleiern ist eben einer dieser. Eine Sache hat mich geschockt in dem Talk, dass es so ein Ziel gibt, bei dem wir jetzt sagen können, jetzt ist das Internet fertig. Aus Entwicklersicht ist es, wie seinen eigenen Tod einzuleuten. Das ist vielleicht ein großer Schritt. Ich glaube, es ist aber ein wichtiger. Wenn man eben Erfolg hat mit dem, was wir hier vorhaben könnten, dann wird man sich auch anlegen mit wichtigen Leuten. Wenn wir jetzt sagen, wir waren eine unveränderliche, nachvollziehbare Historie von allen Dingen anfertigen, dann wird es da Gegnerschaft geben. Das hat natürlich auch gesellschaftliche Implikation. Also, wie sieht dann eine Gesellschaft aus, die auf solche Arten von Informations... Das hört sich alles jetzt nach Revolutionstheorie an, aber da hängt doch relativ viel dran, was gesellschaftspolitische Implikation angeht. Nee, ich würde es eher so sehen, dass es jetzt ein Schritt ist, der jetzt noch nicht sich sofort umsetzen kann. Ich würde viele gerne mögliche Auswüchse und alle möglichen Mutationen im Internet sehen. Jetzt wirklich, um genau diese Erfahrung zu sammeln und in neue Stellen hinein zu snuppern. Aber wir haben einfach im Moment jetzt die Situation, dass wir so spannende Tools haben zu unserer Verfügung, dass wir wirklich einfach noch einen anderen Schritt nach vorne machen können. Okay, wir haben noch Zeit für eine weitere Frage auf der rechten Seite, dass einige Sachen, die du sagst, klingen sehr bekannt. Und der Grund dafür ist, drei bis vier Jahre zuvor, war da eine Session des Seabays, in der es darum ging, verteilte Systeme, privatsphäre, schützende Systeme aufbauten wollten, aber mit den Eigenschaften, die du hier vorgestellt hast. Ich habe diese Sachen nicht genau im Detail verfolgt. Ich möchte weiter eine Veranstaltung dazu. Ich möchte dir den Eindruck vermitteln, dass es da bereits verschiedene Ansätze gab, mit sehr ähnlichen Ansätzen, sehr ähnlichen Zielen. WordPress ist natürlich jetzt nur eine sehr limitierte Untermenge von diesen ganzen Projekten und Ideen. Und ja, ich weiß, dass es solche Systeme gibt und ich weiß, dass ich sie noch nicht nutze. Und ein zentrales Problem ist natürlich das kritische Masseproblem. Also sie müssen natürlich erst mal die kritische Masse kriegen an User. Und wenn wir einige von diesen zentralen, unterliegenden Eigenschaften richtig hinkriegen, verteilte Namensysteme, verteilte Zahlensysteme, dann können wir diese verschiedenen Teile zusammensetzen. Und das ist ähnlich wie beim IPv6-Problem. Also im Prinzip, alle müssen endlich mal sich bewegen und migrieren. Und darum muss man natürlich Bewegung, Dynamik entwickeln, die Leute halt motivieren. Und daher vielen Dank für eure Aufmerksamkeit. Vielen Dank.