Guten Morgen zusammen.
Ich bin relativ geschockt von den neusten Knospen der Apple-Fanboys.
Jetzt kommt mein besonderer Spezialist auf den Trichter sein IPhone 3GS gegen das "neue" und "bessere" IPhone 4 ein zu tauschen.
Immerhin ist es ja auch jetzt ohne Simlock erhältlich. (Für schlappe 650€)
Auf die Frage, warum er denn das 4er unbedingt brauche, bekam ich eine etwas erschrekende Antwort:
"Weil ich die Geräte von Apple aufgrund ihrer Offenheit und der Einfachheit liebe und verehre."
Ich glaube ich muss nicht erwähnen, dass in meinem Kopf daraufhin ein Film ablief, in welchem mein Spezialist vor einem Altar kniet und ein Bild von Steve Jobs anbetet, welcher wiederum eine weise Haube aufhatte, welche sehr an eine Gesellschaftsschicht aus den Staaten mit 3 Buchstaben errinnerte.
Der nächste Spezi kam noch am selben Tag mit seinem neuem Android-Phone (Ich nenne es mal APhone)
Sein APhone, hatte natürlich die neuste Version (2.2) installiert, und natürlich auch alle möglichen Applikationen installiert.
Auf die Frage, warum er sich denn für das APhone entschieden habe, bekam ich eine ebenfalls erschreckende Antwort.
"Weil es derzeit einfach das vielseitigste und offenste Telefon ist welches auf dem Markt ist. Ausserdem ist gerade die Entwicklung neuer Aplikationen dafür so einfach. Du kannst natives Java schreiben und hinterher einfach auf dem Telefon ausführen. Und diese Offenheit des Betriebssystems ist einfach unglaublich. Man kann mit seinen eigenen Aplikationen auf alle Hardware schnittstellen und Komponenten direkt zugreifen."
Dieser Antwort, welche von bloßer Unwissenheit nur so trieft, folgte wieder ein Kopfkino:
Mein APhone-Spezi sitzt zu hause und greift mit seinen Fingern immer und immer wieder auf die Kontakte des Prozessors seines Telefons und murmelt dabei irgend ein Kaudawelsch, welches weder als Java, noch als Assembler zu identifizieren ist.
Nun haben wir also 2 Fraktionen im Lande:
Die APhone jünger, welche aufgrund von fehlinterpretation der falschdeklarierung von Google der Meinung sind, das sie ein offenes Betriebssystem haben, welches total toll ist, weil selbst kinder dafür entwickeln können.
Dann noch die IPhone Jünger, welche begeistert und ohne nach zu denken jedes Wort aus dem Munde Steve "The Man" Jobs vergolden und als bahre Münze hin nehmen.
Ja er hat gesagt, dass das IPhone offen sei, aber dazu im nächsten Absatz.
Aber wir vergessen noch eine ganz wichtige Fraktion:
Die N900 Jünger...man nennt uns auch liebevoll "Nerd" oder "Freak" oder "Otaku" oder "Sonderling" oder oder oder. Ich habe schon so viele Bezeichnungen gehört.
jedoch sind wir einfach nur von einem betriebssystem begeistert, welches die ganze Welt nutzt. "Unix" und der darauf aufbauende "Linux-Kernel" sind einfach genial.
Nicht nur das es immer noch Stabil ist, trotz jahrzehnten der Weiterentwicklung, (Microsoft, Apple und IBM sind drann gescheitert aufgrund von altlasten) sondern auch noch extrem anpassungsfähig.
Heut zu Tage läuft ein Linux in extrem vielen Systemen. Selbst im Automobil oder im heimischen DVD-Recorder finden wir Linux. natürlich in einer abgespeckten und extrem angepassten Version, aber es ist da.
Wo finden wir den Kernel von Apple? Richtig...in den I-Geräten, und den Mac-Geräten.
Wo finden wir Windows-Kernel? Richtig auf Telefonen und PCs (ebenfalls auch in einigen anderen Geräten, aber die Erwähnung würde zu lange dauern.).
Wo finden wir Android? Richtig...in Telefonen und seit neustem auch auf Tablets.
Jetzt aber zur Abrechnung, welche ja der Titel ankündigt.
Erst einmal zerreissen wir das Luftschloss der Apple-Sekte:
Offen, ist weder deren Telefon, noch deren MP3-Player...
Nicht nur das die zu verwendende Programiersprache fest vorgegeben ist, sondern auch die Funktionalitäten sind fest vorgegeben. Alle Funktionen des Telefons darf man auch nicht verwenden, denn es gibt wie immer geschlossene Systeme bei Apple. Sicher, für Deppen und Spielkinder ist das Idioten-Phone und der Idioten-Pod Ideal, aber wenn ich daran denke, das sich alle nutzer per AGB und Lizenzvertrag einer Diktatur von Apple unterwerfen, dann kommen mir ein wenig Gedanken an ein Deutschland vor mehr als 50 Jahren.
Damals haben sich auch ALLE einer Diktatur unterworfen und keiner protestiert. Wer dennoch einen Arsch in der Hose hatte, wurde beseitigt.
Eine Praktik, welche auch Apple verfolgt. Warum wurde wohl sonst Flash verboten? Nicht etwa wegen offener Sicherheitslücken, denn die hat Apple selber seid Jahrzehnten, sondern wegen der Konkurenz, welche Adobe Flash darstellen würde, für den AppStore. Wenn alle auf Flash umsteigen würden, könnte man den Store dicht machen, da Flash ja hauptsächlich über eine Webseite geladen und ausgeführt wird.
Und das Argument, das alles Nativ ausgeführt werden muss ist ein Witz.
Von der veralteten Hardware in einem neuem Gehäuse mal abgesehen.
Aso und eines habe ich auch noch auf dem Herzen.
Multitasking bedeutet, das zwei oder mehr Anwendungen sich die vorhandene Rechenleistung teilen. Somit ist die Praktik, das nur bestimmte funktionalitäten im Hintergrund fortgesetzt werden können kein Multitasking.
Sorry Steve aber du bist echt ein Idiot, wenn du die Welt der Informatiker mit aussagen wie "Wir haben Multitasking neu erfunden" versuchst zu blenden.
Sicher geht die Rechnung zum Teil auf, aber auf lange Sicht, wird es nicht funktionieren...wie eben in Deutschland damals bei dem Östereicher...
Was Android angeht....
Den Quellcode für ein Core-System frei zu legen und die ganzen APIs weiter unter verschluss zu halten ist meiner Ansicht nach nicht offen.
Sicher will man seine Entwicklungen schützen, aber es dann als (DAS) offene Platform an zu preisen ist meiner Meinung nach Scharlatanerie.
Es ist Humbug, das Android so offen und toll ist.
Sicher es lässt sich leicht dafür entwickeln, aber das auch nur, weil der Java-Code in einen Pseudocode umgewandelt wird und dann auf dem Gerät in einer VM läuft. Das ist auf jedenfall nicht performant, wie ein Test mit dem Telefon eines Arbeitskolegen bewiesen hat. Aber das kommt auch gleich noch.
Nun zum N900:
Hier habe ich nur eines zu bemängeln. Aber das bemängel ich schon seit meinem N800.
Die Pakete für einiges der Hardwareausstattung ist immer noch nicht offen als Quelltext verfügbar.
vor allem der Grafiktreiber ist da ein tierisches Problem.
An sonsten habe ich ganz gute Gründe mich für das N900 zu empfehlen.
Nicht nur kann jede Software relativ einfach und ohne "großen" Entwicklungsaufwand auf Maemo portiert werden, sondern auch das Schreiben eigener Software ist relativ einfach, aufgrund der sehr guten Community und der Dokumentation im SDK.
Ausserdem ist es ein Community-Controlled-Repository, wodurch alles an Anwendungen zur Verfüng steht und nicht etwas wie bei Apple, durch Restriktionen und Diktatorischen Kontrollen verboten oder Abgewiesen.
Jede Software kann zumindest im Development-Repository eingestellt werden.
Auch ist das Installieren von Paketen (Anwendungen. Linux ist ein Paketbasiertes System) einfach vom internen oder externen Speicher installiert werden, ohne Umwege (Jailbreak/RootFlash) nutzen zu müßen.
Und dann ist da noch die lustigste aller Eigenschaften...
Ich hatte gestern ein Android, ein Debian und fast auch ein Ubuntu auf dem N900 "nativ" installiert bekommen.
Beim Ubuntu ist es mir leider nicht geglückt, so das ich mein Telefon neu flashen musste, aber die beiden anderen Betriebssysteme liefen Stabil und flott auf dem N900. und das trotz der langsamen Speicherkarte.
Somit ist das N900 also für mich das Telefon der Wahl.
Aso und wenn es um die Programmauswahl geht....
es sind derzeit 250.000+ Pakete in den Repositorys vorhanden. und das sind nur die von Maemo...
ich habe auch noch einige andere Repos eingebunden, weshalb die Suche nach einem Programm schwerer fällt....sind alle toll....
Auf grund der Paketbassiertheit und dem Unterbau (Debian) vereinfacht sich die Entwicklung noch einmal, da man einfach die alt bekanten Bibliotheken nutzen kann inclusive OpenGL ES.
So das sollte es jetzt erst einmal sein.
Jetzt nur noch kurz eine Aufstellung welches Telefon für wen einen Sinn macht.
I-Phone = Nutzer ohne Hirn und Verstand, welche sich lieber diktieren lassen, was sie nutzen dürfen und was nicht.
A-Phones = Nutzer mit ein wenig mehr verstand, welche zudem auch noch ein wenig verspielter sind als die I-Phone liga.
Maemo (N900) = Nutzer welche zum einen Ein stabiles und gutes Telefon haben wollen und zum anderen auch für die Freaks, Nerds, Otakus, Seltsamen da draussen, welche sich auch gerne mal einen Tag damit beschäftigen, wie sie denn ein anderes Betriebssystem auf das Telefon bekommen.
Für alle anderen (Telefonieren und Nachrichten schreiben reicht mir völlig) Nutzer gibt es die guten alten Mobiltelefone.
Der Versuch:
Wir haben mal einen Versuch gestartet in Punkto geschwindigkeit der Anwendung.
Randbedingung:
Es wurde eine Anwendung geschrieben, welche die zahlen von 1 bis 1.000.000 zusammenadiert und die Summe auf dem Display ausgibt. Die Zeit wurde dabei mit zwei Variablen gemessen, welche am Start und ende jeweils die Systemzeit zugewiesen bekammen. die Diferenz der beiden Variablen wurde als Ausführungszeit beanschlagt.
Die Geräte waren:
I-Phone 3GS (IOS 4)
2 x Nokia N900 (einmal mit Android und einmal mit Maemo 5)
Motorola Milestone (Android))
Auf dem I-Phone musste ein Jailbreack genutzt werden, um die Anwendung überhaupt installiert zu bekommen.
Auf dem Motorola konnte die Anwendung entgegen alle Meinungen (Auch der Besitzer wusste es nicht) ohne Umwege installiert werden.
Auf dem N900 wurde das Programm über den Paketmanager installiert.
Da das N900 über zwei Betriebssysteme verfügte haben wir das Programm gleich auf beiden System installiert, wobei das Ergebnis auf dem Android System nicht mitgezählt wurde.
Nun wurde unser Programm von jedem Anwender auf seinem Telefon ausgeführt.
Die Zeiten haben wir uns nicht notiert, aber bei Intresse kann ich den Versuch gerne wiederhohlen und die Zeiten ebenfalls veröffentlichen.
Die Reihenfolge der Fertigstellung:
1. N900 (Maemo)
2. I-Phone
3. Milestone (Android)
4. N900 (Android)
Das Ergebnis war bei allen modellen rechnerisch richtig. nähmlich: 500.000.500.000
Fazit:
Android, war erwartungsgemäß das langsamste System. Jedoch waren wir alle, inklusive mir als N900 Nutzer überrascht, das das IPhone 3GS langsamer war als das N900, da es sich in der Bedienung ein wenig schneller anfühlte.
Aber wie der Test für uns bewiesen hat ist nun mal ein Natives System schneller als ein VM gefiltertes.
Das Rennen zwischen N900 und Iphone bewegte sich übrigens im Milisekundenbereich. jedoch war das Android, wenn ich mich recht errinner einige Sekunden Langsamer als das I-Phone.
Alle Telefone haben Ihre Daseinsberechtigung, aber für mich ist einfach das N900 das maß der Dinge.
allein schon, aufgrund der verschiedenen Betriebssysteme und der vielzahl an Anwendungsmöglichkeiten.
Bleibt nur zu warten, bis ich das erste Meego-Tablet in den Händen halten kann, denn dann wird der Versuch wiederhohlt.
Aso, auf dem IPhone und dem N900 wurde die Software in C geschrieben. Nur unter Android musste Java verwendet werden, bzw. die abgewandelte Programiersprache.
Liebste Grüße
Nervo
PS.: Ich hasse Apple immernoch!!!
Keine Kommentare:
Kommentar veröffentlichen