Google again….

Google released several new things in these days: Google Earth for Mac OS X, some video/TV services, and a software package for Windows containing all the needed add on software.

While the most people and news media are speaking about the new video/TV services, I thought about the software package. It contains the basic Google (supported) software (Picassa, Google Earth, Google Desktop, Firefox, Google Toolbar, Google Talk) together with some of the software you usually need on a Windows XP computer: Antispyware, Anti-Virussoftware, Adobe Reader, Real Player and Trillian (Instant Messenger).

So why did google do this? It is the answer of Microsoft new strategy to provide all the software a average user would like to have: you can already have software from Microsoft with these functions, even a antispyware, a antivirus and a picture software comes with Windows. I am pretty sure that this software will be included in Windows Vista so if you want to stay in the game in one of these software areas you should hurry up to spread as wide as you can on Windows XP. You can only survive if the people know you so well that they prefer your tool instead of Microsoft native one.
Google forms now a coalition which soon will get together even stronger because they have no other choice!

We will see if this is the right way – I would prefer that all the software companies start to act in more tha nly one direction – Real and Adobe are good examples: they release their software for more than only one plattform, you can get at least some of the software for Mac or Linux. But I have to admit that they have to battle competition their, too, but this competition is open and in a way friendly: this competition does not hide file specifications or tries to become incompatible.

But what else does this software package contain? There is something which drew immediatly my attention on it, although I have the feeling that I am the only one who is interested in it: it is a software management tool. It manages your software and tracks if there are new versions out. If yes than it is the responsible instance for downloading and installing.

And that is completly new for windows software which does not come from Microsoft! If you use a Windows computer and install software on it you have to check all your software by yourself if it is still up2date – or the software tries it on its own way. But than you have one technique for each piece of software, and basically it is an automated installer-download system and you have to click yourself through an installer each time you update.

If Google develops this technique a little bit more other companies will try to join in – and than Microsoft will react. We soon will have to face a software management software which is responsible for all applications build for Windows. On the one hand that would be nice because than it would be pretty easy to keep Windows computer up2date – on the other hand Linux will lose one very important advantage over Windows then, which is very sad.

On Linux it is normally quite easy to keep all the software installed up2date – even such dump tools like a screenshot-program are regularly checked for updates and you don’t have to worry a bit as a normal user.

The only real disadvantage which still exists in the Linux worls is that there is no common format which allows easy installation of software. I wish for myself something like a “yum-package” (or “apt-package” or whatever you prefer) which does not contain more information than the usual rpm and the information where yum (apt/…) can get updates.
This version would work perfectly together with the normal package management (rpm in this case, but you construct this with deb also), it wouldn’t disturb the actual situation, but it would open some more nice possibilities for company packaged software. Just imagine getting a Adobe Reader package from Adobe which you install once and which than adds the update source to yum by itself!

But, back to topic: I think that this yet almost unnoticed move will develop in a bigger move of Microsoft soon – and I just hope that the Linux community has something to answer until then.

And, before I forget: While talking so much about google, I got Google Earth running in wine – with a lots of bugs, I can’t even see the side bars and has non-readable fonts – but I can fly around, and that’s pretty nice. I just hope that the english wikipedia is right and that Google Earth will come out for Linux, too. I’m looking forward how they will release it (as deb, as rpm, for which distribution, etc.). 🙂

Jingle everywhere – hopefully….

Today I read a exciting message: The Jabber Foundation published a new set of extensions to their officially accepted industry standard instant messaging protocoll which is widely used among open source people and by google talk. The extensions are a product of a cooperation by google and the jabber foundation: google had already implemented a audio extension for their jabber client, and published this extension now together with jabber as an official extension of the jabber protocoll.

The extension, called jingle, is devided into two parts:
The first part is the basic Signalling part: Their you will find the information how to communicate on a peer-to-peer base between two clients, even if they are both behind a firewall. This information is general, and allows you to construct every peer-to-peer service on top you can imagine.

The other part of the jingle specs is a special implementation on top of this basic signalling aprt: the Jingle Audio extension. This extension is a implementation of a VoIP system on top of Jingle basic. It is the same implementation which google talk uses which got doog grades in different testings (which I only serached with the google interface, so be careful with this information 😉 ).

After I read this message I couldn’ resist to immediatly fill in a kopete bug report about this topic: Bug #118438 is a wish which asks for jingle support in kopete. Ok, it is now redirected to an old “give-me-google-talk-support” wish, but mine has a nicer name 😉

And why am I so excited about this? Well, we are now in a situation where the open source fraction gets a high quality audio support for “their” instant messaging protocol. And we get the basics for developing other systems, to – like file transfer and video support.
So if everything works right and if their are enough people who continue developing we will soon have a full support of every imaginable peer-to-peer service on base of instant messaging: video, audio, file transfer, etc. And that will be fully integrated into the desktop environment (kontact, kopete, etc.; on the other side evolution, gaim, etc.).
So we fill another important gap between Windows and Linux/whatsoever. And this is very, very important. And, we will have something transparent, not closed source proprietary. I do not like the idea that I call my girlfriend without knowing who is listening…

And, to be honest, it’s just practical: I still have to shut down artsd every time I want to call with, for example, skype, so I really want to have a application fully integrated into my desktop environment.

The only thing I worry is that it could probably take quite a long time until I get full jingle-audio support in kopete because they will probably implement this first for KDE 4 – but then I will improve my skills to compile from source to get it this way 🙂

Quo vadis, google?

I collected some thoughts about google and want to write them down – more for me than for everyone else 😉

Everyone is talking about what google will do next – is it the google operating system? Is it a googlised linux? Or a setup package for Windows XP and Vista which will turn the complete msn-based Windows into a google based Windows?

I think that google does not really know itself! I mean, sure, some things are clear: google has its focus on web based services, and ajax will play an important role in it – but what’s with the rest?

Let’s have a short look around: google aims on the web – sure, it is easy to proove because they have several web based services, and have, for example, hired one of the authors of Firefox. With gmail, orkut (by the way, I want to test the last one, has anyone a free inviting for me?) and blogger google has the base to provide a kind of useful virtual live, which is now extended by google talk.
And to provide some nice extras and to show that they are really able to search through everything they have google earth – besides it is very nice to build up a new kind of web based marketing (“Find the closest McDonalds just with a mouse click!”).
Last but not least they connect all information on the computer to the rest of the internt: the google desktop search provides the ability to search through all documents on the computer and to show these information even if you search the web.

But there are some things which do not fit into the picture:

What’s about Picasa? Why do they have this? Sure, it’s nice, but where does it fit into the product suite? If they had a picture service like flickr it would make sense, but in this case? What has google to do with pictures?

And the instant messenger google talk: that is a interesting piece of software, but to competete with skype you have to show more than a nice looking instant messenger. Where is the ability to make video calls? And why the hell has google a second (!) instant messenger? Why do they still have hello? They should merge the abilities of the two instant messengers, add video device support, and attack skype more progressive. Together with a photo store service it would make much more sense than the actual state.

And why do they spread all products only as single packages? Even know you could turn your Windows computer into a nice google-ised desktop if you install all together (search, im, earth, picasa, firefox together with a mail account at gmail; the “power pack” with account at orkut and at blogger), but they do not provide it. I think it would improve the number of users massivly if they would provide such a package officially.

Another thing I do not understand is how they think how they coul competete with the upcomming Windows Vista. Windows Vista will interlock msn with the rest of the system. New computer users or lazy computer users will not use google any more because they will have the msn search – if google doesn’t react early enough and strong enough they will take the same way as all the other Microsoft rivals: you can’t fight such a monopolism! Give Vista five years and no one will remember what google was (ok, not so fast, but you get the idea).
Sure, I know that times has changed and there are only few new computer users, the most are used to known technics know and will continue using them even when Vista arises. But I think many of them will leave google because it would be easier to use msn desktop&web search…

And what’s about the summer of code? Sure, google got a lot of attention and supported some projects they use, and they found a few new talented developers – but that’s it. They got almost no attention outside the developers scene, and they got no new ways and no new programs.
Sure, they supported Linux with some things, but for what? They do not support Linux with all the shiny nice tools you can find outside: where is the google Linux-desktop search, where is Picassa for Linux (besides wine), where is something like “google earth4lin”, where is something like “talk2linux.google”?
On one hand they try to support new developers and new code in the FOSS movement, but on the other hand they do not even port Picasa to Linux, which runs quite nice under Wine and therefore should be portable to Linux.

So what should google do? If I were google (and I think there are some certain reasons why I am not 😉 ), I would point out a clear strategy, and form the most power behind it to fight the upcomming rivals (in most terms Windows Vista).

And yes, if I were there, I would do the following: hire some of the Linux developers, hire quite a lot KDE developers, make an enterprise contract with qt to use their licences, and port everything you have to qt/KDE 4. Then improve Linux everywhere where it still misses some features compared to Windows or MacOS: spread an easy-to-install-software system (hire the autopackage guys), improve the devices support (hire some amarok guys and improve amarok to talk to almost every electronic music device on this planet – amarok is even now almost perfect!), add mtp-support (let Picasa talk to all digital cameras on this planet, for example), and get a legal video/dvd player on the system (maybe you could buy real – they are suffering, and they will die because they are not able to fight against quicktime and Windows Media Player; buy them for cheap, improve their software, add dvd support).
And if you need a office suite: take koffice – it is nice enough to work well, and there is still enough space for a company to lead them into special directions.
Build it all up in the nice new desktop of KDE 4, and spread it some weeks before Vista comes out. Together with a google-Windows-Vista package which turns Windows Vista in a Windows Google (which behaves and looks like the Linux version) it could be enough to take advantages in the fight against the monopol…

But as I said – I am not google, and I do not work there. It’s a pity 🙂
But I hope they will find a clear shape of what they will provide in future times – and I hope that this shape will support Linux 😉

Etwas Zukunft

In letzter Zeit wird häufig darüber spekuliert, was den Desktop der Zukunft ausmacht – wie der imaginäre Leser weiß, spekuliere ich da gerne ab und an mit 🙂

Einige Vorbilder dabei sind dabei das neue MacOSX, alias Tiger, und das neue Microsoft Windows Longhorn. Weitere Dinge, die sich vermutlich auf Dauer auf dem Otto-Normal-Desktop niederlassen werden, sind das Tabbed Browsing, das vor allen Dingen durch den Browser Firefox bekannte wurde, Desktop-Suchmaschinen, wie sie zu erst flächendeckend von Google eingeführt wurden, und vermutlich auch mehr optische Effekte auf dem Desktop, die durch die mittlerweile weit verbreiteten 3D-fähigen Grafikkarten ermöglicht werden.

Was hingegen zur Zeit meiner Meinung nach noch etwas zu selten besprochen wird, ist das Prinzip Datenbank-gestützter Dateisysteme – etwas, das mir wie schon zig mal beschrieben sehr am Herzen liegt.

Es stellt sich bei all diesen Auflistungen aber die Frage, was aus dem Bereich Linux und Open Source kommt – wird es dort ähnliche Innovationen geben? Oder bessere? Gut, Firefox ist Open Source, da kommen schon eine ganze Reihe von Innovationen her, aber was ist abseits davon?
Goolges Summer of Code (Heise-Meldung), ein Wettbewerb, der Open Source Software fördern soll, hat unter anderem einige Menschen rund um KDE angesprochen, klar definierte Projekte in einem abgegrenzten Zeitrahmen in Angriff zu nehmen.
Einige dieser Projekte hören sich dabei sehr gut an:

Z.B. wäre da das Projekt, was sich um die vollständige Integration von Video- und Telefon-Kommunikation in KDE bemüht. Es geht dabei nicht nur darum, dass dies unter KDE möglich wird, sondern dass es die dafür wichtigen Programme direkt auf das KDE Adressbuch zugreifen, bzw. dass man umgekehrt aus dem KDE Adressbuch diese Kontakte dementsprechend anrufen kann. Wichtig ist dabei auch, dass eine Abstraktionsschicht geplant ist, durch die es egal wird, welches Programm man verwendet – eine offene Schnittstelle eben…

Eine andere interessante Kleinigkeit ist eine graphische History des Konquerors, die einem einen kleinen Screenshot der besuchten Seiten plus die Verknüpfung der Seiten zeigt. Dies ist nichts überragendes, sollte aber das Browsen deutlich vereinfachen. Außerdem kann es dann mal Zusammenhänge zwischen den eigenen, wirren Browser-Vorgängen aufzeigen.

Viel interessanter wird es aber, wenn man zu anderen, etwas umfangreicheren Projekten kommt: Da wäre auf der einen Seite Living KDE, ein Programm, dass sich an der Einfachheit von google orientiert, und auf diesem Wege die Informationen auf dem Desktop bereit stellen will. Es kommt damit meinen Träumen von einem einfachen Eingabefenster schon sehr nahe, und weckt diverse Begehrlichkeiten in mir 😀

Das zweite Projekt, dem ich mit Sicherheit meine Aufmerksamkeit widmen werde, ist der Label Browser – dieses Programm kommt einem anderen Aspekt schon sehr nahe, den ich mir so sehr wünsche: es geht darum, Programme in Gruppen (mit “Labels” versehen) zu ordnen und in dieser Ordnung schnell und einfach zu suchen.

Tja, wenn jetzt noch die beiden oben genannten Programme in einem Kontext verwirklicht werden würden, in KDE 4 integriert und dann am besten noch dieses Jahr ausgeliefert würden, wäre ich wirklich glücklich mit meinem Desktop 😉

Aber irgendwo am Horizont versteckt sich auch noch etwas ganz anderes. Es hat sich ein Projekt gefunden, dass die Nutzung des Desktops grundlegend erweitern und erneuern will: Plasma
Gut, das wollen viele, aber allein, dass einer der Haupt-Entwickler von Plasma, Ryan Nickell, wiederum der Hauptentwickler von Superkaramba ist, wird viele aufhorchen lassen.
Kurz zur Info: Superkaramaba ist ein kleines Programm, das nicht viel mehr tut, als eine Schnittstelle bereit zu stellen – doch diese Schnittstelle ermöglicht es, nahezu beliebige Programme mit variablem Inhalt im Desktop so zu positionieren, dass sie ins Hintergrundbild integriert werden. Sie sind also keine aktiven Fenster, sondern Teil des Hintergrundbilds – aber mit aktiven Hintergründen. Ein Beispiel ist hier zu sehen.
Plasma verspricht damit ebenso, die Desktop-Nutzung auf seine Art und Weise grundlegend zu verändern, was mich sehr freut 🙂

Sicher, es werden nicht alle Projekte überleben – einige Programmierer werden den Mut verlieren, andere haben sich schlichtweg übernommen, bei einigen wird es auch im Sande verlaufen.
Doch das ist immer so, und die besten Ideen werden weiter leben – notfalls dadurch, dass jemand anders sie übernimmt. Und es zeigt deutlich, dass die Revolutiond es Desktops nicht MacOS überlassen wird, sondern dass die Open Source Szene schon jetzt eine Menge bereit hält, und bald auch in diesem Gebiet Vorreiter sein wird…
Und ganz nebenbei gibt es mir dann einen Desktop, der die Konzepte von Heute weit hinter sich gelassen haben wird – mich freuts 😀

Was wird Google tun?

Die Bemühungen Microsofts, das Betriebssystem mit der Desktop Suche und damit auch mit MSN zu verzahnen, werden auf kurz oder Lang Früchte tragen.

Bald werden die meisten neuen Computernutzer nicht mehr googlen, sondern msen. Nicht, weil msn den besseren Service bieten wird, sondern einfach, weil es schon von vornherein dabei sein wird, und weil die meisten Menschen sich keine Gedanken darum machen, was sie wie nutzen, und wer dahinter steckt.

Microsoft wird also auch hier, schleichend und mit nur geringem Aufwand den ehemaligen Branchenprimus aus dem Markt und in den Ruin drängen.
Nicht, dass mir Google Leid tun würde, ist mit Google doch immer gerne und schnell dabei, für Regierungen anstandslos und ohne Hinweise zu filtern.
Doch mich beunruhigt die zunehmende Marktmacht Microsofts in allem, was mit digitalen Informationen zu tun hat.

Durch die zunehmende Verbreitung von MSN wird das Ende der Wikipedia mit sich bringen, die dort faktisch nicht in den Suchergebnissen auftaucht – typisch Microsoft eben.
Dadurch wird Microsoft nicht nur die Infrastruktur der Masse, sondern auch die Informationen der Masse liefern, wie üblich, ohne nennenswerte Konkurrenz.

Nicht, weil keine Konkurrenz da ist, sondern weil die Menschen lieber in einen bequemen goldenen Käfig als in die unbequeme Freiheit gehen.

Was aber wird Google tun? Noch sind sie Branchenprimus, noch haben sie die nötige Marktmacht, Veränderungen zu bewirken, und sich in fremden Bereichen fest zu setzen.
Doch es geschieht nicht wirklich etwas konkretes, umfangreiches.

Sicher, es gibt eine Verzahnung mit dem Firefox, und ja, es gibt da Google Mail und noch ein Bildbearbeitungsprogramm und die erste Desktop Suche.
Doch das sind alles Dinge, die schnell von Microsoft aufgeholt werden – und das, ohne dass Microsoft kämpfen muss.

Was ist, wenn demnächst die Desktop Suche mit dem SP3 für Windows XP auf nahezu jedem Windows XP Rechner eingespielt wird? Was ist mit Microsofts eigenem Bildbearbeitungsprogramm?

Google muss also innovative Neuerungen bringen, und sich damit auf dem Rechner fest setzen – eher gestern als heute, da Microsoft schneller nachziehen kann, als allen anderen Beteiligten lieb ist.

Was ich mir wünsche, wäre, wenn Google “gut” werden würde, und sich mit der OpenSource Community um ein komplettes, Googleisiertes Betriebssystem bemühen würde (hey, ich darf auch Träume haben, klar?).

Da das nicht passieren wird, kann ich Google nur empfehlen, eine Art Google-Pack für Windows-Computer anzubieten, was diese dann flächendeckend mit Google-Programmen eindecken wird (Firefox, Bildbearbeitung, Suchmaschine, etc.).
Wenn dies zeitgleich mit Windows Longhorn oder Windows XP SP3 kommt, hätte Google sogar eine kleine Chance – aber die Chance wird um so größer, je mehr Google anbietet: wenn bei dem Google-Pack dann noch eine Google-Büro-Suite dabei wäre, könnten sich die Chancen vergrößern.
OpenOffice oder KOffice für Windows sollten deswegen langsam aber sicher in Googles Blickfeld wandern…