Firefox OS – Eine Betrachtung (06/2015)

ffoslock
Ich habe vor ein paar Wochen mir in einer Geburtstagsaktion von Comebuy das ZTE Open C für 29,90€ geholt. Zwei Dinge waren für mich ausschlaggebend:

  1. Der günstige Preis
  2. Firefox OS als Betriebssystem

Ich wollte schon immer einmal Firefox OS auf einem echten Gerät und nicht nur im Emulator ausprobieren.

Vorinstalliert war die Version 1.3. Es gab auch gleich ein paar Updates, danach war Schluss. Da es sich explizit um ein Spielgerät handelt habe ich auch gleich verschiedene Dinge ausprobiert. Erste Anlaufstelle war die Community Build Seite von Mozilla für das Gerät:

Das rooten ging nur unter Windows. Die Anleitung es auch unter VirtualBox zu machen hat bei mir nicht funktioniert.
ffosstart

Ich habe ca. zwei Wochen mit den Nightlies von 3.0 gespielt. Die funktionierten aber irgendwann nicht mehr, die SIM Karte wurde nicht mehr erkannt und auch Updates ließen sich nicht mehr einspielen. Ich bin dann auf die Aurora Builds gewechselt die vollkommen stabil laufen.

Grundsätzlich ist mein Fazit positiv. Im Prinzip kann das Gerät alles das was ich brauche: Telefonieren, SMS-Schreiben und das ein- oder andere im Netz nachschauen. Damit das ganze komfortabler wird habe ich folgende Apps aus dem Marketplace installiert:

  • CardDAVSync – Um meine Adressbücher einfach zu synchronisieren. CalDAV ist ins Betriebssystem integriert, CardDAV nicht.

  • Dateimananger – Macht genau das was der Name suggeriert.

  • Macaw – Twitter Client. Nostalgie aus den guten alten WebOS Zeiten… *schnief*

  • Tfe RSS – RSS Feedreader Client für Tiny Tiny RSS

 

Außerdem gefallen mir noch

 

Es gibt aber auch Apps die mir fehlen…

  • SSH. Es gibt zwar ein Projekt auf Github (fxos-firemote), das scheint aber nicht wirklich aktiv zu sein.
  • DLNA. Im Kontext von Stingray, dem Projekt um Firefox OS auf den Fernseher zu bringen, wird da zwar dran gearbeitet, etwas fertiges gibt es aber noch nicht.
  • Monitoring. Irgendetwas um Nagios / Icinga vernünftig im Blick zu behalten. Nix gefunden.

 

Ansonsten ist noch festzuhalten, dass mir die folgenden Befehle oft geholfen haben:

adb reboot recovery
adb reboot bootloader
fastboot flash recovery recovery.img
adb sideload blafasel.zip

Bei dem recovery.img geht für FirefoxOS Updates übrigens nur das, welches in dem bei ZTE zum Download angebotenen Paket existiert.

Update 2015-06-27: Nicht ausprobiert aber zum festhalten: Adblock…
Update 2015-09-05: Link zu Tfe RSS korrigiert

Nagios/Icinga plugin to check Joomla Update status (passive check)

Wenn man Software von Hand und nicht aus den Repositories installiert, muss man sich auch von Hand um die Updates kuemmern. Da ich kein Plugin gefunden habe, dass mir den Joomla Update Status ueberprueft und in Nagios anzeigt, habe ich fix eines selber geschrieben. Es muss als passive Check aufgerufen werden, da es mit einer lokalen Datei auf dem Server ueberprueft, welche Version installiert ist. Das Plugin hat bei den Updates auf 2.5.7 und 2.5.8 verlaesslich angezeigt das ein Update existiert. Extensions sind nicht mit inbegriffen!

<?php
 
/***
 * Simple and dirty php script to check if the local joomla version
 * is up to date. This script only works on the server, were Joomla
 * is installed. If Nagios is not running on the same server, you 
 * possibly need to run it via NSCA or similar systems.
 *
 * @version: 0.1
 *
 * @author: jan.toenjes@intranda.com
 *
 * @changelog: initial version
 *
 ***/
 
 
/***
 * CONFIGURATION
 *
 * localVersionFile: set the full path to the version.php file from your Joomla installation
 * remoteVersionUrl: set the link to the list.xml file from the Joomla core update server
 ***/
$localVersionFile = "/var/www/joomla/libraries/cms/version/version.php";
$remoteVersionUrl = "http://update.joomla.org/core/list.xml";
 
 
// get local Joomla Version
define('_JEXEC', 1);
require "$localVersionFile";
$jversion = new JVersion;
$localJoomlaVersion = $jversion->getShortVersion();
 
 
// get remote Joomla Version
$xml = simplexml_load_file($remoteVersionUrl);
$remoteJoomlaVersion = $xml->extension['version'];
 
 
// compare and return info
if ($localJoomlaVersion < $remoteJoomlaVersion) {
        echo "A new version is available: $remoteJoomlaVersion";
        exit (2);
}
else {
        echo "Your current Version $localJoomlaVersion is up to date";
}
 
?>

Zum festhalten…

So viel passiert in den letzen Tagen und so wenig Zeit sich damit zu beschaeftigen und anzugucken

noch was vergessen? Bestimmt! Aber erstmal wird Werder Bremen heute Abend ins UEFA-Cup Finale einziehen! ;-)