Gabi und Sascha
Tags - Kategorien : Alle | Berlin | Bücher | Fotografie | Java | Linkhalde | Weichware | Verfassung
[JAVA DUKE]

Heute habe ich mir die MSA 2 Spezifikation angeschaut. Sie soll den völlig zer­fa­ser­ten und un­über­sicht­lichen Jave Mobile Markt ordnen. Eine Mamutaufgabe – zu­ge­ge­ben – MSA 2 wird kei­ne Lösung aus dem Schlamassel sein. Das zeigt sich schon daran, mit wel­chem Elan das Pro­jekt vor­an ge­trie­ben wird: Am 20. Juli 2004 wurde der JSR ini­ti­iert und bis heu­te nicht ab­ge­schlos­sen.

MSA 2 ist auf­ge­teilt in 3 Plattformen: Entry, Standard und Advanced. Die drei Platt­for­men bau­en auf­ein­an­der auf und um­fas­sen je­weils eine Men­ge von JSRs, die für den mo­bi­len Be­reich ge­dacht sind. Ins­ge­samt sind es 27 JSRs in der Advanced Platt­form. Das Pro­blem: auf je­der Platt­form gibt es wie­de­rum Conditionally Mandatory APIs – nicht zwin­gend vor­ge­schrie­be­ne Schnitt­stel­len. Bei­spiels­wei­se ist Blue­tooth in der Entry Platt­form Conditionally Mandatory. In­ner­halb des Bluetooth JSR 82 ist das OBEX API op­tio­nal. Wenn schon an der Blue­tooth­schnitt­stel­le ge­spart wer­den muss, dann kann in sol­chen Geräten auch gleich auf eine Java Um­ge­bung ver­zich­tet wer­den. Be­son­ders sinn­los sind sol­che op­tio­na­len Sub-APIs bei den Advanced Multimedia Supplements Schnittstellen. Nie­mand wird wirk­lich 3D-Sounds in sei­nen Pro­gram­men ein­set­zen, wenn ein sol­ches API op­tio­nal ist. Ge­nau­so gut kann dann da­rauf ver­zich­tet wer­den.

[JAVA VERIFIED LOGO] Viel wichtiger als de API-Konsolidierung ist es den schreck­lichen Zertifikate­dschungel zu lich­ten. Es geht da­rum den Markt für klei­ne Applikationen durch freie oder semi­profes­sionel­le Entwickler zu er­obern. Da macht es kei­nen Sinn zig hun­der­te Dollar jähr­lich für Zertifikate aus­zu­ge­ben, um die wich­tigs­ten Hersteller zu un­ter­stüt­zen. Der Java Verified Process ist un­sinn­ig. Welcher Hobbyentwickler kann schon ei­nen drei­stel­ligen Dollarbetrag aus­ge­ben, um seine Applikation für ein Handy-Modell (oder Modellfamilie) veri­fizie­ren zu las­sen – bei hun­der­ten in­fra­ge kom­men­der Modelle? Je­des Up­date muss er­neut veri­fi­ziert wer­den. Schlägt eine Ve­rifi­zie­rung fehl: Pech­ge­habt, die Kohle ist weg. Bei 2 Updates pro Jahr plus Zer­ti­fi­kat sind da schon mal schnell 500-700 Dollar fäl­lig. Bei den wich­tig­sten Handy-Mo­del­len kommt da schnell ein fünf­stel­li­ger Be­trag zu­stan­de. Zum Ver­gleich: 100 Dollar bei Apple oder Micro­soft. Wenn das Pro­blem ge­löst ist, dann kann das auch mit Java Mobile noch was wer­den. Vor­her nicht.