Une Tablette Open-Source Dévoilée à JavaOne
Lors de la conférence JavaOne de cette année, des ingénieurs d'Oracle ont dévoilé un prototype de tablette fabriqué avec des composants génériques et une interface construite en Java SE 8. Le "DukePad", tel est son nom, a été révélé aux spectateurs lors de la keynote technique de la conférence.
DukePad est propulsé par un Raspberry Pi et utilise le système d'exploitation Linux Raspbian pour initialiser l'environnement de la tablette. À partir de ce point, l'interface utilisateur est construite en JavaFX pour délivrer une expérience utilisateur graphique de haute qualité. Les applications pour le DukePad sont codées et exposées en tant que modules OSGI JavaFX, s'exécutant sur Eclipse Equinox.
La tablette a été conçue comme un projet de "bricolage" do-it-yourself, et sa page sur le Wiki OpenJDK note explicitement que "le DukePad n'est pas un produit, c'est un ensemble de plans open source et librement récupérables". Des instructions détaillées sont fournies pour préparer l'environnement de la tablette, incluant des téléchargements de logiciels ainsi que des liens vers les matériaux utilisés pour construire la tablette.
Les fonctionnalités du matériel de la tablette incluent: un écran tactile 10 pouces; une caméra embarquée; 16Go de stockage SD; du wifi intégré; un accéléromètre; et un boîtier spécifiquement dessiné pour la tablette. La mémoire de 512Mo du coeur Raspberry Pi est configurée pour se partager équitablement entre la mémoire système et la mémoire vidéo. Les instructions notent que les modèles 256Mo pourraient fonctionner, dans une configuration similairement répartie, bien que le DukePad ai été construit avec un modèle 512Mo.
La page Wiki du projet a aussi des templates haute-résolution pour le design du boîtier, qui peuvent être utilisés pour découper de l'acrylique au laser afin de fabriquer le corps de la tablette. Complètement assemblée, la tablette mesure tout juste 5 centimètres d'épaisseur, et a un coût de fabrication d'environ 300$. La page du projet indique que l'équipe du DukePad "travaille avec Special Computing pour fournir des kits prêts à l'emploi pouvant être commandés". Cela permettra d'acheter tous les composants de la tablette d'un coup, plutôt que rassemblé de sources disparates et au travers de plusieurs marchands.
Le code source du DukePad est librement disponible comme part du repository OpenJFX, et la page wiki a des instructions détaillées sur comment construire le projet en utilisant IntelliJ IDEA et Gradle.