{"id":87,"date":"2013-01-14T01:20:15","date_gmt":"2013-01-14T00:20:15","guid":{"rendered":"https:\/\/www.krombusch.de\/?p=87"},"modified":"2021-11-01T12:37:06","modified_gmt":"2021-11-01T11:37:06","slug":"windows-store-gluckwunsch-zu-soviel-digitalem-unrat","status":"publish","type":"post","link":"https:\/\/www.krombusch.de\/?p=87","title":{"rendered":"Windows-Store: gutes Konzept und digitaler Unrat"},"content":{"rendered":"<p>Neuen Rechner einrichten. Google, such den Firefox. Ah, Treffer. Vor dem Download nur noch Namen, Adresse und Kreditkartennummer ..?\u00a0Jetzt der Free-AV-Virenscanner. Download via Chip.de, die haben anscheinend f\u00fcr alles &#8217;nen SEO.\u00a0Der dicke Button. Startet in 30 Sekunden. Fertig. Ja, komm, installier vorher halt die Ask-Search oder Ebay-Toolbar. Wenn\u2019s denn sein muss. Blim, das Setup von \u201eVladimir Sergeys verified banking tools\u201c braucht administrative Rechte. OK, Fertigstellen. Moment, halt, war doch das falsche Programm. Nochmal zur\u00fcck und genau schauen. Richtig, neben dem 2&#215;2-Meter Download-Knopf ist ja noch ein anderer kleiner Link und der f\u00fchrt dann zum n\u00e4chsten Banner \u2026<\/p>\n<p><!--more--><\/p>\n<p>F\u00fcr Otto-Normalanwender ist das Konzept eines App-Store durchaus zu begr\u00fc\u00dfen:<\/p>\n<p><strong>Wahlfreiheit<\/strong><\/p>\n<p>Am wichtigsten und deshalb zu Beginn: Wer den Windows 8 Store und die Metro-Apps nicht benutzen will, der l\u00e4sst es eben sein. [Windows-Taste]+D und Windows 7 ist wieder da.<\/p>\n<p><strong>zentraler Ort der Anschaffung<\/strong><\/p>\n<p>Die Aussicht auf kostenlose Software f\u00fchrt uns leider zu oft in die ganz dunklen Ecken des Internet. Und manchmal war dann im youtube-mp4-downloader doch mehr drin, als die Packung auf der mittelm\u00e4\u00dfig \u00fcbersetzen Website versprochen hat. Ich bin mir sicher, dass der Gro\u00dfteil Schadsoftware nicht aus Doppelklicks auf E-Mail-Anh\u00e4nge kommt \u2026<br \/>\nIm App-Store ist erstmal alles versammelt und muss sich dort \u2013 nur \u2013 gegen die Konkurrenz durchsetzen. Zur Kritik siehe unten.<\/p>\n<p><strong>zentraler Ort f\u00fcr Updates<\/strong><\/p>\n<p>Programme sind solange perfekt, wie die Zeit still steht. W\u00e4hrend ihrer Lebensdauer tauchen Fehler auf, an die in den Tests einfach keiner gedacht hat. Oder die Programm-Umgebung \u00e4ndert sich. Wie auch immer.\u00a0Der Update-Mechanismus der meisten Anwendungen ist leider nicht einheitlich. Mal meldet der VLC beim Programmstart, dass es irgendwo was Neues gibt; bei Teamviewer packt der Aktualisierer einfach noch eine neue Version dazu, Google richtet st\u00fcndliche Jobs in der Aufgabenplanung ein und andauernd poppt irgendeine Benachrichtigung im Infobereich der Taskleiste auf.<\/p>\n<p>Android und Apple zeigen, dass das auch sch\u00f6ner geht. Appstore&#8211;&gt;Updates, egal f\u00fcr was.Und gut.<\/p>\n<p><strong>Herkunft<\/strong><\/p>\n<p>Der Produzent der Software ist im Store eindeutig ersichtlich. Daf\u00fcr sorgen unter anderem die Registrierung des Entwicklers und das vom Betreiber des Stores vergebene digitale Zertifikat. Haben Sie schon mal geschaut, wie viel Software auf ihrem Rechner digital signiert ist (rechte Maustaste)? Zur Verdeutlichung: Wenn ich etwas Quellcode kompiliere und das Programm dann irgendwo hochlade, ist es nicht signiert. Weil ich kein (beglaubigtes) Zertifikat einer Zertifizierungsstelle habe \/ mir leisten kann. Muss ich auch nicht. Aber m\u00fcssen Sie meinem Programm dann trauen? Nur dann, wenn ich stattdessen wenigstens den Source offen lege. Hab ich das?<\/p>\n<p><strong>Beziehung\/Kontrolle<\/strong><\/p>\n<p>Ich bin mir noch nicht sicher, ob das positiv oder negativ ist. Aber durch die relativ enge Beziehung von Produzent und Konsument bekommt der Entwickler auch eine ziemlich genaue Statistik \u00fcber die Verbreitung seiner Software. Die Anzahl Downloads, die Anzahl Crashs. Dabei sollte es aber auch bleiben. Pers\u00f6nliche Daten, Pins und Tans sollten ausschlie\u00dflich beim Kunden bleiben.<\/p>\n<p><strong>Absichtserkl\u00e4rung<\/strong><\/p>\n<p>Da war pl\u00f6tzlich unerlaubt die Webcam am Laptop eingeschaltet und hat die heimlich aufgenommenen Bilder gleich zusammen mit dem privaten Adressbuch ins soziale Netzwerk geladen. Weil man die Facebook-Anmeldedaten beim Installieren ja mit angeben musste, wegen nicht so viele Passw\u00f6rter merken. Haben Sie schon mal geh\u00f6rt?<\/p>\n<p>Appstore-Apps k\u00f6nnen sogenannte Bibliothek nutzen. Die Bibliotheken kommen vom Hersteller des jeweiligen Betriebssystems. Eine Bibliothek bietet der App bestimmte Funktionen. Die k\u00f6nnten Zugriff auf Dateien bieten, Routinen zur Musik- und Videowiedergabe oder die M\u00f6glichkeit, eine Datenbank abzufragen. Zum Beispiel.<br \/>\nTechnisch k\u00f6nnte die App auch ihre eigenen Routinen und Bibliothek f\u00fcr o.g. Aufgaben mitbringen und somit direkt auf das Betriebssystem und die Hardware zugreifen. Ist aber konzeptionell nicht erlaubt. Weil\u2019s dann erfahrungsgem\u00e4\u00df auch mal schneller crashen kann. Oder andere \u201ekomische Sachen nebenbei\u201c passieren k\u00f6nnten.<\/p>\n<p>Zumindest beim Android Marketplace und im Windows Store m\u00fcssen die Entwickler der App angeben, welche Bibliotheken bzw. Funktionen Ihre App nutzen will. Und der Kunde entscheidet: Diese Foto-Galerie-App will die Crypto-Api nutzen und auch noch Internetzugriff haben? Nix da, die soll nur auf die Bilder zugreifen. Dann lieber die andere App.<\/p>\n<p><strong>Qualit\u00e4tssicherung I<\/strong><\/p>\n<p>Absichtserkl\u00e4rungen sind sch\u00f6n und gut, aber h\u00e4lt sich die App auch daran? Das pr\u00fcft der Store-Betreiber im sog. Review, in dem er ihr Verhalten testet (so gut es geht) und sich auch mal anschaut, ob da nicht evtl. doch auf das Dateisystem, die Registry oder das Netzwerk zugegriffen wird.<\/p>\n<p><strong>Qualit\u00e4tssicherung II<\/strong><\/p>\n<p>Ein App sollte immer eine sinnvolle Aufgabe erf\u00fcllen. M\u00f6glichst nur eine. Gut, f\u00fcr viele m\u00f6gen die Taschenlampen oder die Furz-Apps diese H\u00fcrde genommen haben. Naja.<br \/>\nWenn die einzige Aufgabe einer App das Anzeigen des aktuellen Datums ist, dann darf der Store-Betreiber sie wg. Trivialit\u00e4t ablehnen. Meinen Segen hat er.<\/p>\n<p><strong>Qualit\u00e4tssicherung III<\/strong><\/p>\n<p>Jetzt wird\u2019s etwas schwieriger, denn die Betreiber der gro\u00dfen Appstore-Plattformen sitzen in den USA. Da herrscht teilweise ein etwas anderes Werteverst\u00e4ndnis als hier auf dem Lande, was Ethik und Moral anbetrifft. Am einfachsten stelle man sich die gl\u00fcckliche amerikanische Familie aus der IT-Werbung vor: der gl\u00fcckliche Vater hat einen tollen und vor allem ehrenhaften Job, die Mutter ist gl\u00fccklich im Haushalt und mit ihrer Teilzeitstelle, der \u00e4ltere Sohn ist auf dem College und treibt Sport, die J\u00fcngste ist gut in der Schule und schon so (unterhaltungs)technikaffin wie der Rest der Bande. Und alles an Apps, was diesem Lebensbild nicht entspricht (nackte Br\u00fcste bis politisch andere Meinung), k\u00f6nnte im Store Probleme bekommen. Wobei ich im Moment nicht sicher bin, wie sehr regionale Begebenheiten schon einflie\u00dfen. (Dieser Text stammt aus Mitteleuropa).<\/p>\n<p><strong>Sicherheit<\/strong><\/p>\n<p>Das ist bei Windows ja immer ein Thema. Programme k\u00f6nnen in unterschiedlichen Berechtigungskontexten laufen. Die h\u00f6chste Berechtigung hat dabei das System selbst, die sog. Dienste oder Daemons laufen auf dieser Ebene. Weiter oben sind die Benutzerberechtigungen. Also im Normalfall die Programme, die Sie selbst gestartet haben. Dabei macht es \u2013 noch \u2013 einen Unterschied, ob Sie zur Administrator-Gruppe geh\u00f6ren.<br \/>\nEinschub: den Microsoft seit dem ungeliebten Vista durch die UAC weitgehend entmachtet, besser: in Watte gepackt hat. Die Unix-basierten Systeme wie Linux und MacOS (X) sollten sich da auch mal ihren root anschauen. &#8222;rm \u2013rf \/&#8220;<\/p>\n<p>Zur\u00fcck zur Windows-App: Die l\u00e4uft so wie bei Apples iOS nur mit minimalen Rechten in ihrem eigenen Container. Ein Container ist wie eine Gummizelle, wo man h\u00f6chstens sich selbst weh tun kann. Leider auch mit Nachteilen einer Zelle, da die Apps nicht von vorneherein Daten untereinander austauschen k\u00f6nnen. Au\u00dfer vielleicht mit Hilfe des Benutzers \u00fcber die Zwischenablage.<br \/>\nHier finde ich Microsofts Konzept der sog. Contracts und Notifications interessant, mit denen Apps \u00fcber definierte Schnittstellen (s.o.) kommunizieren k\u00f6nnen. \u201eHey, ich kann Bilder verarbeiten. Bitte mal alle anderen Apps melden, die solche Bilder auf meinen xy-Account hochladen k\u00f6nnen.\u201c \u201eHoppla, ich habe eine E-Mail empfangen. Mit einem zip-Anhang. Gibt\u2019s hier eine App, die mir diesen Anhang auspacken k\u00f6nnte?\u201c So in etwa.<\/p>\n<p><strong>Darstellung<\/strong><\/p>\n<p>Apple l\u00e4sst sich die runden Ecken patentieren. Von mir aus. Ich fand den alten BMW sowieso sch\u00f6ner. Die Metro-Oberfl\u00e4che vom Microsoft ist eher im Kunstunterricht einer Grundschulklasse entstanden. Dennoch hat sie Vorteile f\u00fcr den nutzungsorientierten Anwender. Ein Fenster. Vollbild. Stark reduzierte Funktionen. Ohne mehrere modale Dialogfenster oben dr\u00fcber. Man denke an so eine Anwendung wie \u201eBrowser\u201c. Reicht vollkommen.<\/p>\n<p><strong>HTML5<\/strong><\/p>\n<p>Windows-Metro-Apps sind eigentlich sowas \u00e4hnliches wie HTML-Webseiten. Sehr entfernt. Aber mit HTML5 und Javascript k\u00f6nnen Sie heute (in der Theorie) wahrscheinlich schon Atomkraftwerke steuern.\u00a0Leider lassen sich HTML-Seiten ziemlich einfach bauen. Und im Anschluss mit dem entsprechenden Microsoft Toolkit auch ohne anerkannten Schulabschluss locker als App umsetzen. Und das ist aktuell das Problem.<\/p>\n<p><strong>M\u00fcllkippe<\/strong><\/p>\n<p>Microsoft wollte Anfang 2013 100000 Apps im Store haben. Damit die K\u00e4ufer der Windows-8-Touchger\u00e4te ein umfassendes Angebot in allen Sparten haben.<\/p>\n<p>In Wirklichkeit geht\u2019s doch nur darum: Wer hat den l\u00e4ngsten? Wenn man mal die Kunden vorher gefragt h\u00e4tte, ob sie sich wirklich nochmal die 90% Schei\u00dfe im wie Android Marketplace oder im Apple Appstore oder vielleicht doch eher die Perlen gew\u00fcnscht h\u00e4tten, der h\u00e4tte seine eigenen Qualit\u00e4tsma\u00dfst\u00e4be (zur Trivialit\u00e4t siehe oben) nicht f\u00fcr einen schnellen Sechser aufgegeben.<br \/>\nDen L\u00f6wenanteil machen leider die Ich-stelle-einfach-eine Website-dar-Apps.<\/p>\n<p>Mein Liebling aus den aktuellen Top 100 ist dieser hier.<br \/>\nKennen Sie irgendwo her? Klar, &#8222;Das Kurssystem der reformierten Oberstufe&#8220;, Kultusministerium\u00a0NRW, ca. 1990.<\/p>\n<p><a href=\".\/wp-content\/uploads\/2013\/01\/msproductportofolio.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-92\" title=\"Fehlt noch der Tageslichtschreiber (Pfeile und vollgeschriebener Rand)\" alt=\"Fehlt noch der Tageslichtschreiber (Pfeile und vollgeschriebener Rand)\" src=\".\/wp-content\/uploads\/2013\/01\/msproductportofolio-300x187.png\" width=\"300\" height=\"187\" srcset=\"https:\/\/www.krombusch.de\/wp-content\/uploads\/2013\/01\/msproductportofolio-300x187.png 300w, https:\/\/www.krombusch.de\/wp-content\/uploads\/2013\/01\/msproductportofolio-1024x640.png 1024w, https:\/\/www.krombusch.de\/wp-content\/uploads\/2013\/01\/msproductportofolio-624x390.png 624w, https:\/\/www.krombusch.de\/wp-content\/uploads\/2013\/01\/msproductportofolio.png 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Vielleicht vertrete ich eine Minderheitenmeinung. Mehr ist ja immer besser. Vielleicht.<br \/>\nWenn\u2019s aber so bleibt im Windows Appstore, hei\u00dft\u2019s f\u00fcr mich: [Windows-Taste]+D<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neuen Rechner einrichten. Google, such den Firefox. Ah, Treffer. Vor dem Download nur noch Namen, Adresse und Kreditkartennummer ..?\u00a0Jetzt der [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-87","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/www.krombusch.de\/index.php?rest_route=\/wp\/v2\/posts\/87","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.krombusch.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.krombusch.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.krombusch.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.krombusch.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=87"}],"version-history":[{"count":13,"href":"https:\/\/www.krombusch.de\/index.php?rest_route=\/wp\/v2\/posts\/87\/revisions"}],"predecessor-version":[{"id":410,"href":"https:\/\/www.krombusch.de\/index.php?rest_route=\/wp\/v2\/posts\/87\/revisions\/410"}],"wp:attachment":[{"href":"https:\/\/www.krombusch.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=87"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.krombusch.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=87"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.krombusch.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=87"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}