Archive for the 'Software' Category

Adobe AIR 1.0:
Erster Bote des kommenden Runtime-Kriegs

Um die Tragweite von Adobe AIR zu begreifen, muss man sich ein paar der Clients anschauen. Auf ReadWriteWeb wurden 6 gute AIR Apps zusammengestellt.

Neben dem meiner Meinung nach besten zur Zeit verfügbaren Twitter-Client Twhirl kann ich nur wärmstens die Google Analytics Reporting Suite allen GoogleAnalytics-Usern empfehlen. Diese AIR Applikation bietet ein wesentlich intuitiveres, besser zu bedienenderes GUI als Google Analytics selbst. Benutze ich bereits seit Monaten und dürfte der beste Beweis dafür sein, was alles mit Adobe AIR möglich ist.

Ebenfalls auf RWW hat Marshall Kirkpatrick die Vorteile von AIR so zusammengefasst:

  1. Cross Platform
  2. It’s beautiful
  3. It’s not in the browser
  4. Thermo
  5. It combines the responsiveness of the desktop with the cloud of the web

(siehe zur ausführlichen Erklärung der Punkte RWW selbst. Kurz zur Erklärung von Thermo: Design Framework, mit dem die Gestaltung von ansprechenden Userinterfaces noch einfacher und vielfältiger wird: “With Thermo, designers can build a web app UI and the MXML code to control it is automatically rendered by the application. Developers can then access that code and tie the UI to the rest of the application. Some conference attendees were rightly reminded of Visual Basic, but Thermo seems much smarter — and, of course, is aimed at web app developers.”)

Adobe AIR hat sehr viel Potential.

 

 

Das Problem

Genau das ist das Problem. Wir sind eben erst dabei mit Firefox uns vom proprietären Zugang zum Netz (IE) vollständig zu lösen -und den Browserkrieg zugunsten von OpenSource zu entscheiden- und schon kommt mit Adobe AIR wieder eine ClosedSource-Lösung um die Ecke, die bald weite Teile des Zugangs zum Netz bestimmen könnte.

Besonders die Nutzung von Webapps wird der treibende Motor im Web werden (wenn es das nicht schon ist). Und mit ihnen werden Browser zunehmend von mit spezifischeren Interaktionsmöglichkeiten ausgestatteten, speziell zugeschnittenen Desktopclients abgelöst. Einfacher als mit AIR lassen sich diese zur Zeit nicht umsetzen.

Und schwupps, schon haben wir wieder ein Unternehmen, das den Zugang zum Web und dessen Entwicklungen in der Hand hält.

Zur Zeit gibt es keine mir bekannte ernsthafte Alternative zu Adobe AIR (Falls es eine gibt, bitte in den Kommentaren ausführen).

Von Mozilla gibt es zwar das auf XULRunner basierende Prism, das ich unter Anderem in meinem Mozilla-Artikel erwähnt hatte. Prism bietet aber keine Entwicklung eigener UIs an. Man kann eigene Instanzen für Webapps anlegen, das war’s dann aber auch schon. Die Vorteile eigener Umgebungen können hier nicht genutzt werden.

In diesem Zusammenhang interessant ist ein Artikel auf JustBrowsing, dem persönlichen Blog von Matthew Gertner, Mozilla-Experte und Mitgründer von Allpeers, das das gleichnahmige hervorragende Bittorrent-AddOn zum privaten Filesharing für Firefox entwickelt (Sitz in Prag btw):

the browser wars are evolving into runtime wars. Players like Adobe and Microsoft are trying to convince software developers to build on top of their RIA platforms (AIR and .NET/Silverlight, respectively). Programmers are understandably wary of doing so if users will have to download a hulking runtime just to use their applications. This is one of the key factors that has prevented Java and previous incarnations of .NET from gaining widespread penetration on the desktop.

AIR hat zur Zeit, soweit ich das beurteilen kann, zumindest bei den Webgeeks sehr großen Erfolg. Was sicher auch daran liegt, das Runtime wie Applikationen recht einfach zu handhaben sind (und blah, die ganzen Vorteile siehe oben). Bekanntlich ist das der erste, wenn auch kleine, Schritt in Richtung Mainstream.

Gertner argumentiert, dass Mozilla mit Firefox 3 dem entgegensteuern kann:

Previous versions of Firefox used the XULRunner source code but couldn’t share it with other apps at runtime. The upcoming version ships with a complete XULRunner runtime, and actually lets you turn Firefox into XULRunner with a simple command line switch.

Damit hat man aber noch keine auch für Programmierer attraktive Runtime, auf der sich leicht hübsche Desktopclients für Webapps umsetzen lassen. Für aufwendige Projekte scheint es zwar geeignet:

The original architects of Firefox were impressively visionary in building their browser on top of a general-purpose framework that has helped them to manage the complexity of deploying a sophisticated product on dozens of different operating systems. This platform is so powerful that other companies have decided to build their own applications on top of it. Prominent examples are Songbird, Joost and Miro.

Für Einmannhobbyprojekte wie Twhirl etc. scheint das eher nicht geeignet. Falls jemand von Euch bereits mit XULRunner und AIR etwas umgesetzt hat oder das versucht hat, wäre ich an einem Vergleich/Meinung dazu sehr interessiert.

Gertner aber ist zuversichtlich (muss er auch sein, setzt ja auf Firefox):

The player with the strongest cards, however, is Mozilla. Unlike Adobe and Microsoft, they have a true killer app in the form of Firefox. When its 150 million odd users upgrade to Firefox 3, they’ll be getting XULRunner as a surprise bonus. This will seed the market and make it a whole whack easier for software developers to deploy XULRunner-based applications.

Bei Mozilla selbst ist man da zurückhaltender:

If it seems like we don’t want to promote running XUL-based applications using Firefox 3 as the runtime - good! This is very experimental and there are down-sides. There are no current plans to expand or extend the feature.

 

Fazit

Wie auch immer die Entwicklung weitergeht, Mozilla hat in meinen Augen den Runtimeaspekt in der aktuellen Webentwicklung ein wenig verschlafen, wenn auch die Voraussetzungen in Firefox von Anfang an gesetzt wurden. Inwiefern die Neuerungen, die mit Firefox 3 kommen, reichen werden und ob sie überhaupt einsetzbar sind, wird sich zeigen.

Eins dürfte aber sicher sein: Adobe AIR geht so schnell nicht wieder weg. Und es gewinnt stetig an Zuwachs.

Und kompatibel werden AIR und XULRunner auch nicht werden.

Und damit steuern wir bereits auf den Runtime-Krieg zu. Yay.

Ein was Gutes hat das Ganze aber: Alles wird mittlerweile wie selbstverständlich betriebssystemübergreifend gebaut (Firefox/XULRunner wie AIR, das es bald auch in Linux geben wird). Wenigstens ein Problem, das sich nun endlich langsam aber sicher verabschiedet. :)

Adobe Air 1.0:
Lesenswerte Blogs zum Thema Air, RIAs &Co

adobe air logo

Big News heute: Adobes Runtime AIR (Adobe Integrated Runtime) ist heute offiziell releast worden. Runtimes wie AIR werden mit dem Aufstieg von RIAs (Rich Internet Applications, think GMail, GReader, Bloglines, zoho OnlineOffice etc. pp.) immer wichtiger, da sie als direktere Verbindung zwischen Web und Desktop fungieren. Im Gegensatz zum Browser, der jede Seite mehr oder weniger gleich behandelt, werden bei Runtime auf die Clients auf die Webapps speziell zugeschnitten.

Eine Fülle an auswählbaren Oberflächen, die sich anfühlen wie echte Desktopprogramme, ist das Ergebnis.

Seit ungefähr einem Jahr hat Adobe AIR, die plattformübergreifend (Mac& Win, Linux soll bald folgen) Internetapplikationen auf den Desktop holt, einen kleinen, konstanten Siegeszug hinter sich. Mittlerweile gibt es unzählige Clients für viele Seiten wie Twitter, Pownce etc.

Air ist dabei erst der Anfang, wenn auch die in diesem Bereich bereits erfolgreichste Runtime/Plattform.

Das Thema der Verschmelzung von Web und Desktop wird mit Adobe Air greifbarer als je zuvor. Das wird ein wichtiges Thema 2008.

Berichterstattung zum Adobe AIR Launch in der englischsprachigen Techblogosphäre.

Lesenswerte spezialisierte Blogs und andere Seiten zur Thematik:

RIA pedia:

is a site devoted to Rich Internet Applications. We’re not talking Web 2.0 stuff, we’re talking real applications developed with technologies like Adobe Flash, Adobe Flex and Adobe AIR.

& von Mike Potter, der bei Adobe im Flex Marketing Team arbeitet.

RIAForge: Hostingmöglichkeit und Community für OpenSource-Projekte auf der Basis von Flash, Air usw.

RIA Cowboy ist James Ward, Technical Evangelist von Adobe Flex

Das Blog von Ryan Stewart, RIA Evangelist bei Adobe, und sein Blog bei ZDNet, The Universal Desktop.

(Man kann nicht gerade behaupten, dass Adobe blogtechnisch schlecht aufgestellt wäre. Da können sich eine Menge an Unternehmen eine Scheibe von abschneiden.)

InsideRIA: Blog von O’Reilly zum Thema rund um..nun.. RIAs

Für Entwickler:

Das sehr gute Blog Ajaxian, siehe auch deren Post zum Launch von AIR 1.0 und Flex 3.0

Eine nützliche Blogliste: Simplified Chaos » In 30 Seconds: Ten must-read blogs for the Adobe Flex/AIR Developer- Kommt mit bequem importierbaren OPML-File

Weitere gute Seiten bitte in den Kommentaren ergänzen, die füg ich dann noch ein. Danke!

 siehe auch den Artikel Adobe AIR 1.0: Erster Bote des kommenden Runtime-Kriegs

TV-Browser gezwungen Sender aus dem Programm zu nehmen

Der kostenlose, auf OpenSource basierende, elektronische TV-Programmplaner TV-Browser nimmt laut Mitteilung Ende des Jahres mehrere Sender aus der Programmanzeige. Dabei sind unter anderem RTL, RTL2, Sat1, ProSieben und Vox. Also im Grunde alle großen privaten deutschen TV-Sender .

Warum? Weil :

Leider müssen wir euch allerdings auch mitteilen, dass die VG Media ab dem 1.1. für alle Sender, die in der VG Media vertreten sind, eine Gebühr für die Nutzung der Daten erheben wird. Die VG Media ist eine Verwertungsgesellschaft für Medienunternehmen, vergleichbar zur VG Wort oder der GEMA für Musik.

Unfassbar. Die Macher hinter TV-Browser lehnen die Zahlung natürlich ab:

Wir sind nicht bereit, für diese Daten Geld zu zahlen, da wir diese als Werbung für die TV-Sender ansehen und wir mit diesen Daten selbst kein Geld einnehmen. Der TV-Browser bleibt kostenlos.

Das ist spot on. Für diese Art der Verwendung der Daten Geld zu verlangen, ist nichts anderes als pervers dumm.

Es gibt nicht viel ökonomisch Dümmeres, als Geld dafür zu verlangen, dass Andere Werbung fürs eigene Produkt (Das TV-Programm der Sender) machen (Die VG Media agiert als Verwertungsgesellschaft im Auftrag der TV-Sender). Mehr noch, das alles wird auf freiwilliger, nichtkommerzieller Basis zur Verfügung gestellt. Und dafür will man Geld verlangen. Da bleibt einem die Spucke weg.

Oh nein, kostenlose Werbung! Über die Internetze? Oh oh, geht weg! Teufelszeug!

And you wonder why we abandon you?

 

Übrigens: der TV-Browser ist eine sehr nützliche Software für Win, Mac und Linux für alle die noch dem zeitabhängigen TV frönen. Sehr customizierbar (ist das ein Wort?). Aber wer macht das schon noch heutzutage, zeitabhängiges Fernsehen schauen, pff.

 

(via zdnet.de, und eigentlich via heisegestern, wenn es mir im Reader aufgefallen wäre, ist es aber nicht, weil heise einen dummen Überschriftenonlyfeed ausliefert, der das Übersehen fördert)

Firefox-Erweiterungen galore

Auf imgriff.com habe ich einen langen Artikel über die aus meiner Sicht nützlichsten Erweiterungen für Firefox geschrieben. Check it oot (wie der Kanadier sagen würde):

Firefox: 10 essentielle Erweiterungen » imgriff.com

 

[Abt. shameless selflink, Unterabt. von hackr lernen, heißt siegen lernen]

Mozilla: Mehr als nur Firefox

mozillaMozilla, die Foundation hinter dem erfolgreichen Browser Firefox, steht finanziell recht gut da :

 

Rund 66,8 Millionen US-Dollar Umsatz erzielte Mozilla im Jahr 2006, rund 26 Prozent mehr als ein Jahr zuvor. Vor allem die integrierte Suche und dabei Google sorgten für Mozillas Umsätze.

Aber was macht man bei Mozilla eigentlich den lieben langen Tag?

Was viele nicht wissen: Auf Mozilla fußt mittlerweile weit mehr als der beliebte Browser.

Am bekanntesten nach Firefox ist noch das Mailprogramm Thunderbird. Außerdem noch einigen bekannt ist der Kalender Sunbird.

Sunbird kann als Standalone-Applikation betrieben werden. Ebenfalls aber auch als Erweiterung direkt in Thunderbird. Generell: Einer der Hauptgründe für den Erfolg der Mozilla-Produkte sind die Erweiterungen, die von einer scheinbar unermüdlichen Community stetig weiterentwickelt wird. Dass ich die Erweiterungsmöglichkeit von Firefox mag, dürfte sich bei Stammlesern mittlerweile rumgesprochen haben.

 

prismlogoBesonders interessant fand ich das letztens vorgestellte Prism. Prism ist ein Browser mit ohne alles. Gedacht ist dieser ‘ablenkungsfreie Browser’ als Grundlage für Webapplikationen wie Gmail und den GReader (oder auch Facebook). Für jede Webapp kann dabei ein aufgebohrtes Bookmark auf Desktop etc. abgelegt werden.

Prism hieß bis vor Kurzem WebRunner. Ich hatte auf imgriff vor einiger Zeit über damals noch WebRunner geschrieben. Die wichtigste Neuerung, die zeitgleich mit der Namensänderung kam, ist das vereinfachte Erstellen eigener Prism-Instanzen.

Das Prinzip hinter Prism klingt zunächst ein wenig albern. Ist aber tatsächlich richtig nützlich. Man muss sich das Projekt als Konkurrenz zu Adobes AIR und anderen betriebssystemübergreifenden Plattformen für Internetanwendungen vorstellen.

prism

(Mozilla Labs)

Tatsächlich nutze ich den GoogleReader nur noch via Prism, da die Geschwindigkeit des GoogleReader mit Prism an Desktopprogramme herankommt. Außerdem wird so automatisch der maximale Bildschirmplatz genutzt. Einziger Wermutstropfen: Die Add-Ons, die man unter Firefox einsetzt, fehlen hier.

Eine Auflistung der Projekte von Mozilla findet man hier. Damit sind die Auswirkungen von Mozilla auf das Netz aber noch nicht abgedeckt.

 

Auf Mozilla aufsetzende Projekte

 

Den auf Firefox aufsetzenden Web2.0-Browser Flock hatte ich bereits vorgestellt.

 

Diese Woche wurde Version 1.0 des neuartigen Video-Clients Miro veröffentlicht. Das früher als DemocracyPlayer bekannte Programm vereint unter der Haupe Mozilla-Technologie mit der hervorragenden Abspielsoftware des VLC-Clients. Mit Miro kann man per RSS ausgelieferte Videocasts abonnieren, ebenso BitTorrentfeeds abonnieren und Videos auf Youtube schauen. Alles unter einer Oberfläche, die das TV-per-Internet-Erlebnis so offen und gleichzeitig so bequem wie möglich machen will.

miro-channel

Miro könnte dabei wirklich den Konsum von Video über das Netz revolutionieren . Erstaunlich, wie wenig trotzdem bis jetzt an Buzz im Netz dazu entstand. Das dachte man wohl auch bei Miro und schoß erstmal volle Breitseite in Richtung Bloggerliebling Joost. Eine ausführliche Featureliste von Miro findet man hier.

 

Ebenfalls auf Mozilla basierend und einen neuen Weg beim Medienkonsum geht Songbird. Songbird ist ein Zwitter aus Musikplayer und Browser . Das Ziel: Den Übergang zwischen Musik im Netz und auf der eigenen Platte so fließend wie möglich zu machen. Die Integration von MP3-Dateien auf Seiten ist bereits recht gut. Mittels Add-Ons kann diese Verbindung aber noch enorm gesteigert werden.

Songbird gibt es erst in der Version 0.3. Ist also noch etwas buggy. Songbird könnte aber in naher Zukunft, vielleicht sogar mehr noch als die Hypemachine, das Entdecken und Konsumieren von Musik revolutionieren.

 

Ein weiteres interessantes Projekt auf Mozillabasis ist das erst vor kurzem an die Öffentlichkeit gegangeneInstantbird (Was ist das eigentlich mit den Leuten rund um Mozilla und den Birds?). Das erst in der Version 0.1 befindliche Instantbird ist ein Multiprotokoll-Chatclient, ähnlich Pidgin (Direkt von Mozilla gibt es auch einen IRC-Client). Zunächst nicht sonderlich spannend. Aber, und der aufmerksame Leser wird spätestens hier ein Muster erkennen, die Add-Ons. Mit einer bald kommenden, starken AddOn-Schnittstelle wird Instantbird sehr viel weiter gehen können als alle anderen Chatclients. Instantbird könnte zur Kommunikationszentrale schlechthin werden.

Ein Beispiel: unter Instantbird vereint man nicht nur ICQ, AIM und Jabberaccount (etc etc), sondern auch die Möglichkeiten, direkt auf das Blog, den Facebookstatus, nach Twitter, Pownce und Tumblr zu posten. Eine interessante Zukunftsvision, oder?

 

Das Tolle: Auf Mozilla basierende Programme sind in der Regel betriebssystemübergreifend. Laufen also von Haus aus unter Windows, Mac und Linux.

 

 

Fazit: Standing On The Shoulders Of Giants

 

Mozilla ist enorm wichtig für die offene Weiterentwicklung des Netzes. Ohne Mozilla würden geschlossene Plattformen wie Adobes Air quasi ohne Konkurrenz sein. Von der Browserfront ganz zu schweigen.

Nicht alles bei Mozilla läuft optimal (Firefox Memory Leak, anyone?). Auch muss Mozilla sich mehr auf browserlosgelöste Plattformen für Clients für Webapplikationen konzentrieren. Prism ist hier schon ein guter, erster Schritt in die richtige Richtung. Hier muss aber noch sehr viel mehr geschehen.

Denn mit dem Aufstieg der Webplattformen wird das Netz als Grundlage aller Tätigkeiten am Rechner immer wichtiger. Während der Desktop an Bedeutung verliert.

Und vor diesem Hintergrund brauchen wir mehr denn je eine starke, freie auf OpenSource basierende Anzahl an Alternativen zu den geschlossenen, von einzelnen Unternehmen gepushten Softwarelösungen. Denn wer will schon, dass wir uns ein zweites Microsoft heranzüchten, das uns einen monopolartigen Zugang zu den neuen Möglichkeiten im Netz gibt?

Ich zumindest nicht.

Next Page »