Der Topf
Ich beschreibe app.net immer als ein Social Network Framework. Das ist natürlich reichlich abstrakt. Weniger technisch ausgedrückt ist app.net für mich ein großer Topf mit den Daten, die ich bevorzugt, aber nicht ausnahmslos, mit anderen Personen teile: Nachrichten, Fotos, andere Dateien und längere Texte.
Ansichten auf den Topf
Das klingt zunächst nach kaum mehr als Twitter, wird aber spannend, wenn man sich überlegt, wie man diese Dinge kombinieren kann:
- Auf Nachrichten kann geantwortet werden und wiederum auf diese Nachrichten. Es entwickelt sich ein Diskussionsbaum.
- Nachrichten können als Favorit markiert werden.
- Jeder Benutzer hat 10GB Speicherplatz unabhängig von seinen Nachrichten. Das ist 3x mehr Speicherplatz als ich momentan in meiner Dropbox belege.
- Nachrichten können nicht nur an eine unbestimmte Öffentlichkeit gerichtet sein, sondern auch privat sein.
- Die privaten Nachrichten können an Einzelpersonen gehen oder an Gruppen und Dateianhänge enthalten, z.B. Bilder oder Audiodateien.
- Nachrichten können mit Zusatzinformationen (Annotations) versehen werden: Standort, Sprache, Links, Bildanhänge und alles, was sich die Entwickler ausdenken.
- Benutzerprofile können ebenfalls mit solchen Zusatzinformationen versehen werden.
Verbindet man diese Möglichkeiten, so landet man schnell bei einer Online-Festplatte, einem privaten Messenger, mit dem man Dateien austauschen kann, Screenshot-Programmen, die direkt in app.net abspeichern und die Bilder in Posts verwenden oder Bildergalerien.
Für mich sind das alles unterschiedliche Ansichten auf meinen persönlichen Datentopf:
- Kurznachrichtenansicht - so wie Twitter
- Blogansicht - so wie Tumblr
- Fotoansicht - so wie Instagram oder Flickr
- Diskussionsansicht - so wie Diskussionsforen (lange Texte werden als Zusatzinformationen "in" einem Post mitgespeichert)
- Dateiansicht - so wie Dropbox
- Chatansicht - so wie IRC und die tausenden Webchats, die es gibt
- Terminansicht - so wie Doodle (Terminauswahl und Bestätigungen als private Nachrichten mit entsprechenden Zusatzinformationen "in" den Posts)
Das Besondere dabei: Es handelt sich immer nur um eine andere Ansicht auf dieselben Daten. Je nach der Motivation der Entwickler kann sich app.net also als Facebook, Twitter, Instagram, Chat oder Forum präsentieren. Dabei müssen die Entwickler nichts anderes machen, als die bestehenden Daten anders darzustellen. Es werden keine weiteren Daten bei den Entwicklern gespeichert. Alles befindet sich weiterhin direkt in app.net. Und wenn ich z.B. die Instagram-Ansicht nicht mehr möchte, weil ein Entwickler plötzlich den anderen coolen Fotoscheiß entwickelt hat, so öffne ich einfach nur die neue Fotoansicht, welche mir dann alle meine bestehenden und bei app.net gespeicherten Fotos anzeigt. Einfach so.
Das ist der Grundgedanke hinter app.net.
Und was sagt die Realität so?
- Kurznachrichtenansicht: Aus nahe liegenden Gründen momentan am verbreitesten, z.B. im Web auf Alpha, Noodle oder den mobilen Geräten z.B. mit Felix.
- Blogansicht: Wurde in Form von Longposts realisiert. Es gibt aber keine Bestrebungen des Entwicklers, eine Art Tumblr-Ersatz zu werden.
- Fotoansicht: Es gibt einen Photostream, der z.B. von Alpha oder Treeview ausgelesen wird und nur Fotos enthält. Es wird hier aber noch die reine Kurznachrichtenansicht bevorzugt. iPhone-Clients wie Rivr enthalten Bildfilter. Einen reinen Fotoclient hat noch niemand entwickelt.
- Diskussionsansicht: Treeview gibt einen Einstieg in laufende Diskussionen und bildet diese als richtigen Thread ab (Beispiel). Der Fokus liegt auch hier noch bei der Darstellung von Kurznachrichten und ein richtiges Forensystem hat noch niemand begonnen.
- Dateiansicht: Der App.Net File Manager listet die bei app.net gespeicherten Dateien auf. Einen Desktop-Client gibt es noch nicht.
- Chat-Ansicht: Patter realisiert öffentliche und private themenbezogene Chaträume.
- Terminansicht: Ist mir noch nicht begegnet.
- Umfrageansicht: Question realisiert ein Umfragesystem.
Verglichen mit anderen Diensten wie Twitter hat sich bei app.net in den letzten Monaten sowohl bei den Funktionen im Backend als auch der Anzahl, Qualität und dem Umfang der Applikationen einzelner Entwickler sehr viel getan. Insgesamt befindet sich aber vieles noch in der Ausprobierphase und der große Wurf, der die app.net-Infrastruktur für völlig neue und geniale Dinge verwendet, ist bislang noch nicht da. Das ist nicht enttäuschend, sondern nach sechs Monaten kaum anders zu erwarten. Wichtige Funktionen wie die Dateispeicherung sind z.B. erst seit fünf Wochen vorhanden.
Und wie funktioniert so eine Ansicht, die neue Dinge ausprobiert?
Wer an Kurznachrichten denkt, der denkt an Twitter. In app.net können Kurznachrichten aber beliebige Zusatzinformationen enthalten, nur für Maschinen sichtbar sein und in Threads miteinander in Abhängigkeit stehen. Damit lassen sich spannende Dinge realisieren, die nicht allzu offensichtlich sind. Wie z.B. ein Umfragesystem.
Jede Umfrage wird als persönlicher neuer Machine-Only-Channel gestartet, der die Umfrageparameter in den Annotations enthält.
Jede abgegebene Stimme ist wiederum ein neuer Machine-Only-Post in diesem Channel, der in den Annotations die Antwort enthält.
Als Entwickler muss man folglich nichts anderes machen als für dieses Backend eine hübsche Ansicht zu erstellen. Und genau das wurde bei Question gemacht.